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: {0x41030e648d71c2af, 0x415473bfacc76622} a1: {0x4136cdee552b0358, 0x40e452b453bba8d1} a2: {0x408cbbf540e6175e, 0x4135ed81ec07f689} a3: {0x409a319009b181a9, 0x4139f7dd1af6ae7b} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r3, 2392013246 CBRANCH r7, -1376331509, COND 8 FADD_R f0, a3 FSWAP_R e3 IXOR_R r1, r4 IMULH_R r3, r7 FADD_R f1, a1 IADD_RS r3, r4, SHFT 1 IXOR_R r5, r4 FSQRT_R e0 IXOR_M r1, L3[227056] ISTORE L1[r1+1639799576], r0 IROR_R r5, 44 FSUB_R f3, a3 FSQRT_R e0 IMUL_RCP r5, 941093169 FMUL_R e1, a0 IADD_M r1, L1[r7-1823398593] ISTORE L1[r0+1924398669], r5 CBRANCH r1, -133624775, COND 14 IMUL_R r3, r4 FSUB_R f2, a0 ISMULH_R r4, r5 FMUL_R e1, a1 FADD_R f0, a3 FSUB_M f3, L2[r4-1750374481] IMUL_R r3, r7 FSUB_M f0, L1[r7-1442818304] FDIV_M e3, L1[r2-201544515] FSQRT_R e1 FSCAL_R f3 ISTORE L1[r7-2109648181], r5 FADD_R f1, a3 FSWAP_R e0 IXOR_R r6, -1676879428 FADD_R f2, a1 ISUB_R r1, r3 FADD_R f3, a3 ISTORE L1[r7-1727321213], r7 FSCAL_R f1 IADD_M r2, L2[r3+1873314838] CBRANCH r7, -525757974, COND 13 IXOR_M r5, L1[r4-342718094] FSCAL_R f0 ISTORE L1[r4-2103761086], r3 FMUL_R e1, a2 ISUB_R r1, r6 IXOR_R r3, r2 CBRANCH r6, 1129121962, COND 3 ISUB_R r7, r3 IMUL_RCP r7, 1914466880 ISTORE L1[r0+1885162992], r3 IMUL_R r4, r3 IROR_R r0, r4 ISTORE L1[r7+1156786793], r2 IXOR_R r3, 1213176575 IADD_RS r7, r7, SHFT 1 IXOR_M r1, L1[r4+856982828] FADD_R f1, a3 IMULH_M r7, L1[r2+341595389] FADD_R f2, a1 ISUB_M r0, L1[r4-560331484] FSUB_R f1, a0 FADD_R f3, a1 FSUB_R f2, a2 FSUB_M f1, L1[r4+1487524055] ISTORE L3[r1+1283431933], r0 ISUB_R r7, r3 IADD_RS r6, r6, SHFT 3 IADD_RS r0, r1, SHFT 1 IROL_R r4, 20 FADD_R f0, a2 IMUL_R r6, r1 ISMULH_R r3, r3 IADD_M r3, L1[r2+396102433] CFROUND r2, 20 CBRANCH r5, -1573171335, COND 7 IROR_R r0, r7 FSCAL_R f2 IMULH_R r0, r6 ISTORE L1[r0-289413881], r5 CBRANCH r5, 1329157425, COND 10 IMUL_RCP r6, 2704090053 FSUB_M f1, L1[r6-256491716] IXOR_R r6, r0 CBRANCH r1, -207597842, COND 15 IROR_R r3, r0 CBRANCH r1, -1497353153, COND 7 IMULH_R r0, r2 ISUB_R r3, r1 CBRANCH r2, -596646987, COND 7 ISUB_R r3, r4 CBRANCH r1, 1722272620, COND 12 FSUB_R f2, a0 FADD_R f2, a3 FSCAL_R f3 FSUB_R f0, a0 ISTORE L1[r7+1361633115], r4 IMUL_RCP r3, 4123797869 IMUL_RCP r2, 1448808514 FMUL_R e3, a0 IXOR_M r5, L1[r1-164009866] FSUB_R f3, a3 CBRANCH r2, -617710384, COND 4 ISTORE L1[r6-845036039], r3 ISTORE L1[r7+1815299185], r7 FMUL_R e0, a1 FMUL_R e2, a1 FSQRT_R e3 IROR_R r4, 7 ISTORE L1[r0+18070710], r4 FMUL_R e3, a3 ISUB_R r2, r6 IMUL_M r1, L1[r7+377302816] CBRANCH r0, -210382631, COND 10 ISUB_M r2, L1[r5+1220436693] FMUL_R e1, a1 CFROUND r3, 25 ISUB_M r3, L1[r0+2061066145] ISUB_M r7, L1[r0-970910748] FADD_R f2, a0 FSUB_M f0, L1[r0+556399465] CBRANCH r0, -1724153096, COND 8 IXOR_M r1, L1[r7-836001251] CBRANCH r0, -1933152988, COND 9 IROR_R r2, r1 FSUB_R f2, a3 IADD_M r6, L1[r7+580295632] CBRANCH r3, 607310259, COND 7 FSUB_R f2, a0 IADD_RS r6, r7, SHFT 2 CBRANCH r5, -1037095655, COND 15 IXOR_R r6, r4 IMUL_M r5, L1[r4+598167868] IMUL_R r4, r5 ISUB_R r4, r6 ISUB_M r5, L1[r2-748891692] CBRANCH r0, 1027764319, COND 11 FADD_M f0, L1[r5+485428924] IROR_R r7, r5 FMUL_R e0, a2 FSUB_R f0, a3 IMUL_RCP r2, 1718335628 CBRANCH r7, -1917953103, COND 6 FSUB_R f3, a2 ISWAP_R r2, r0 FMUL_R e2, a0 IXOR_R r4, r3 FMUL_R e2, a2 ISUB_R r1, 1356769767 IXOR_R r0, -1860537274 ISUB_R r6, r4 FADD_R f1, a3 IADD_RS r3, r7, SHFT 2 ISUB_M r6, L1[r7+688875543] ISTORE L3[r5+2107459055], r4 CBRANCH r4, -1730666852, COND 6 FMUL_R e3, a1 CBRANCH r0, -997000666, COND 12 FADD_R f2, a3 FMUL_R e2, a2 ISTORE L3[r7+1224261612], r0 ISWAP_R r1, r3 FSUB_M f2, L1[r7-1774270602] ISUB_R r7, -1282577823 FMUL_R e1, a0 IROR_R r0, r2 FMUL_R e1, a0 IMUL_RCP r5, 3525795575 IMUL_R r5, -1072409386 FADD_R f1, a3 ISUB_R r3, r2 IMUL_R r5, r3 ISMULH_M r3, L2[r2-1477407280] FMUL_R e2, a2 IROL_R r4, r6 FSUB_R f1, a2 FMUL_R e1, a1 IMUL_RCP r4, 821964743 IMUL_R r6, r4 FSCAL_R f0 CBRANCH r7, -1401283711, COND 10 ISUB_M r2, L1[r7+2144687486] FMUL_R e3, a1 IXOR_R r0, r7 CBRANCH r1, 478893504, COND 2 FADD_R f2, a3 IMUL_R r2, r6 CBRANCH r6, -84313761, COND 4 IADD_RS r6, r0, SHFT 3 CBRANCH r3, -73320116, COND 3 ISUB_M r7, L1[r2-1169259651] ISUB_M r2, L1[r0+742161914] IROR_R r0, r4 ISUB_M r1, L2[r7+33639513] IXOR_R r4, r2 ISTORE L2[r3+1103372205], r7 FSUB_R f3, a3 IXOR_R r7, r4 IMUL_R r2, r4 ISWAP_R r4, r2 IMUL_R r4, r5 ISUB_R r3, r1 IXOR_M r0, L3[200144] ISTORE L2[r0+949372660], r0 IMULH_R r0, r2 FSUB_R f0, a0 FSCAL_R f1 FADD_R f3, a1 FMUL_R e3, a0 FADD_R f1, a2 IXOR_R r3, r5 ISTORE L1[r4-892471365], r0 FADD_R f1, a1 FSWAP_R e2 FSUB_M f2, L1[r1-1088637061] ISTORE L1[r7-744197159], r3 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r5, 1485426401, COND 6 CFROUND r7, 31 IXOR_M r1, L1[r6+1293123393] ISUB_R r3, r1 FDIV_M e3, L1[r7+330539941] CBRANCH r4, -1808436819, COND 15 IMUL_R r7, r1 FMUL_R e1, a0 FADD_M f2, L2[r6+2099447206] ISTORE L1[r2+45010626], r6 IMUL_R r4, r7 CBRANCH r4, -213918917, COND 8 IADD_RS r4, r4, SHFT 0 FSCAL_R f3 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a2 ISTORE L1[r2+2115627823], r7 IMUL_M r2, L1[r4+210935330] IMUL_RCP r7, 2362360017 ISUB_R r2, r7 IADD_RS r5, r2, -610531052, SHFT 2 ISUB_R r4, r2 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 3 IADD_RS r2, r6, SHFT 1 FADD_M f0, L1[r0-1352711231] ISUB_R r2, r0 ISMULH_R r2, r2 FMUL_R e3, a0 FADD_R f1, a2 IMUL_R r5, r7 IMUL_R r6, r1 ISTORE L1[r3-860096977], r1 ISTORE L1[r0+402351517], r6 FSUB_M f3, L1[r2-587206987] FSQRT_R e1 CBRANCH r5, -139881623, COND 0 |
randomx_isn_0: ; IMUL_RCP r3, 2392013246 mov rax, 16560979051172097395 imul r11, rax randomx_isn_1: ; CBRANCH r7, -1376331509, COND 8 add r15, -1376298741 test r15, 16711680 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_5: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_8: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IXOR_M r1, L3[227056] xor r9, qword ptr [rsi+227056] randomx_isn_11: ; ISTORE L1[r1+1639799576], r0 lea eax, [r9d+1639799576] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IROR_R r5, 44 ror r13, 44 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IMUL_RCP r5, 941093169 mov rax, 10523421740279407127 imul r13, rax randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IADD_M r1, L1[r7-1823398593] lea eax, [r15d-1823398593] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r0+1924398669], r5 lea eax, [r8d+1924398669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CBRANCH r1, -133624775, COND 14 add r9, -129430471 test r9, 1069547520 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FSUB_M f3, L2[r4-1750374481] lea eax, [r12d-1750374481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_27: ; FSUB_M f0, L1[r7-1442818304] lea eax, [r15d-1442818304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; FDIV_M e3, L1[r2-201544515] lea eax, [r10d-201544515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; ISTORE L1[r7-2109648181], r5 lea eax, [r15d-2109648181] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; IXOR_R r6, -1676879428 xor r14, -1676879428 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; ISTORE L1[r7-1727321213], r7 lea eax, [r15d-1727321213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IADD_M r2, L2[r3+1873314838] lea eax, [r11d+1873314838] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r7, -525757974, COND 13 add r15, -525757974 test r15, 534773760 jz randomx_isn_20 randomx_isn_42: ; IXOR_M r5, L1[r4-342718094] lea eax, [r12d-342718094] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; ISTORE L1[r4-2103761086], r3 lea eax, [r12d-2103761086] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_47: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_48: ; CBRANCH r6, 1129121962, COND 3 add r14, 1129121962 test r14, 522240 jz randomx_isn_42 randomx_isn_49: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_50: ; IMUL_RCP r7, 1914466880 mov rax, 10345982390965198832 imul r15, rax randomx_isn_51: ; ISTORE L1[r0+1885162992], r3 lea eax, [r8d+1885162992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_53: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_54: ; ISTORE L1[r7+1156786793], r2 lea eax, [r15d+1156786793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IXOR_R r3, 1213176575 xor r11, 1213176575 randomx_isn_56: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_57: ; IXOR_M r1, L1[r4+856982828] lea eax, [r12d+856982828] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; IMULH_M r7, L1[r2+341595389] lea ecx, [r10d+341595389] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; ISUB_M r0, L1[r4-560331484] lea eax, [r12d-560331484] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; FSUB_M f1, L1[r4+1487524055] lea eax, [r12d+1487524055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; ISTORE L3[r1+1283431933], r0 lea eax, [r9d+1283431933] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_68: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_69: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_70: ; IROL_R r4, 20 rol r12, 20 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_73: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_74: ; IADD_M r3, L1[r2+396102433] lea eax, [r10d+396102433] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; CFROUND r2, 20 mov rax, r10 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; CBRANCH r5, -1573171335, COND 7 add r13, -1573154951 test r13, 8355840 jz randomx_isn_49 randomx_isn_77: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_80: ; ISTORE L1[r0-289413881], r5 lea eax, [r8d-289413881] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; CBRANCH r5, 1329157425, COND 10 add r13, 1329419569 test r13, 66846720 jz randomx_isn_77 randomx_isn_82: ; IMUL_RCP r6, 2704090053 mov rax, 14649690091934289880 imul r14, rax randomx_isn_83: ; FSUB_M f1, L1[r6-256491716] lea eax, [r14d-256491716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; CBRANCH r1, -207597842, COND 15 add r9, -207597842 test r9, 2139095040 jz randomx_isn_82 randomx_isn_86: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_87: ; CBRANCH r1, -1497353153, COND 7 add r9, -1497320385 test r9, 8355840 jz randomx_isn_86 randomx_isn_88: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_89: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_90: ; CBRANCH r2, -596646987, COND 7 add r10, -596663371 test r10, 8355840 jz randomx_isn_88 randomx_isn_91: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_92: ; CBRANCH r1, 1722272620, COND 12 add r9, 1723321196 test r9, 267386880 jz randomx_isn_91 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; ISTORE L1[r7+1361633115], r4 lea eax, [r15d+1361633115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IMUL_RCP r3, 4123797869 mov rax, 9606213135450885213 imul r11, rax randomx_isn_99: ; IMUL_RCP r2, 1448808514 mov rax, 13671261893596301987 imul r10, rax randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IXOR_M r5, L1[r1-164009866] lea eax, [r9d-164009866] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; CBRANCH r2, -617710384, COND 4 add r10, -617712432 test r10, 1044480 jz randomx_isn_100 randomx_isn_104: ; ISTORE L1[r6-845036039], r3 lea eax, [r14d-845036039] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; ISTORE L1[r7+1815299185], r7 lea eax, [r15d+1815299185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IROR_R r4, 7 ror r12, 7 randomx_isn_110: ; ISTORE L1[r0+18070710], r4 lea eax, [r8d+18070710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; IMUL_M r1, L1[r7+377302816] lea eax, [r15d+377302816] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r0, -210382631, COND 10 add r8, -210382631 test r8, 66846720 jz randomx_isn_104 randomx_isn_115: ; ISUB_M r2, L1[r5+1220436693] lea eax, [r13d+1220436693] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; ISUB_M r3, L1[r0+2061066145] lea eax, [r8d+2061066145] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r7, L1[r0-970910748] lea eax, [r8d-970910748] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FSUB_M f0, L1[r0+556399465] lea eax, [r8d+556399465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; CBRANCH r0, -1724153096, COND 8 add r8, -1724185864 test r8, 16711680 jz randomx_isn_115 randomx_isn_123: ; IXOR_M r1, L1[r7-836001251] lea eax, [r15d-836001251] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, -1933152988, COND 9 add r8, -1933152988 test r8, 33423360 jz randomx_isn_123 randomx_isn_125: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; IADD_M r6, L1[r7+580295632] lea eax, [r15d+580295632] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r3, 607310259, COND 7 add r11, 607293875 test r11, 8355840 jz randomx_isn_125 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_131: ; CBRANCH r5, -1037095655, COND 15 add r13, -1028707047 test r13, 2139095040 jz randomx_isn_129 randomx_isn_132: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_133: ; IMUL_M r5, L1[r4+598167868] lea eax, [r12d+598167868] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; ISUB_M r5, L1[r2-748891692] lea eax, [r10d-748891692] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r0, 1027764319, COND 11 add r8, 1028288607 test r8, 133693440 jz randomx_isn_132 randomx_isn_138: ; FADD_M f0, L1[r5+485428924] lea eax, [r13d+485428924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IMUL_RCP r2, 1718335628 mov rax, 11526875370453579630 imul r10, rax randomx_isn_143: ; CBRANCH r7, -1917953103, COND 6 add r15, -1917953103 test r15, 4177920 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; ISUB_R r1, 1356769767 sub r9, 1356769767 randomx_isn_150: ; IXOR_R r0, -1860537274 xor r8, -1860537274 randomx_isn_151: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_154: ; ISUB_M r6, L1[r7+688875543] lea eax, [r15d+688875543] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L3[r5+2107459055], r4 lea eax, [r13d+2107459055] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; CBRANCH r4, -1730666852, COND 6 add r12, -1730650468 test r12, 4177920 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; CBRANCH r0, -997000666, COND 12 add r8, -997000666 test r8, 267386880 jz randomx_isn_157 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISTORE L3[r7+1224261612], r0 lea eax, [r15d+1224261612] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_163: ; FSUB_M f2, L1[r7-1774270602] lea eax, [r15d-1774270602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; ISUB_R r7, -1282577823 sub r15, -1282577823 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IMUL_RCP r5, 3525795575 mov rax, 11235501439170127949 imul r13, rax randomx_isn_169: ; IMUL_R r5, -1072409386 imul r13, -1072409386 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_172: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_173: ; ISMULH_M r3, L2[r2-1477407280] lea ecx, [r10d-1477407280] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_RCP r4, 821964743 mov rax, 12048595026274797530 imul r12, rax randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; CBRANCH r7, -1401283711, COND 10 add r15, -1401152639 test r15, 66846720 jz randomx_isn_165 randomx_isn_182: ; ISUB_M r2, L1[r7+2144687486] lea eax, [r15d+2144687486] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_185: ; CBRANCH r1, 478893504, COND 2 add r9, 478893504 test r9, 261120 jz randomx_isn_182 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_188: ; CBRANCH r6, -84313761, COND 4 add r14, -84315809 test r14, 1044480 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_190: ; CBRANCH r3, -73320116, COND 3 add r11, -73320116 test r11, 522240 jz randomx_isn_189 randomx_isn_191: ; ISUB_M r7, L1[r2-1169259651] lea eax, [r10d-1169259651] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_M r2, L1[r0+742161914] lea eax, [r8d+742161914] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_194: ; ISUB_M r1, L2[r7+33639513] lea eax, [r15d+33639513] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; ISTORE L2[r3+1103372205], r7 lea eax, [r11d+1103372205] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_199: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_200: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_201: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_202: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_203: ; IXOR_M r0, L3[200144] xor r8, qword ptr [rsi+200144] randomx_isn_204: ; ISTORE L2[r0+949372660], r0 lea eax, [r8d+949372660] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; ISTORE L1[r4-892471365], r0 lea eax, [r12d-892471365] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; FSUB_M f2, L1[r1-1088637061] lea eax, [r9d-1088637061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISTORE L1[r7-744197159], r3 lea eax, [r15d-744197159] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; CBRANCH r5, 1485426401, COND 6 add r13, 1485426401 test r13, 4177920 jz randomx_isn_191 randomx_isn_220: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IXOR_M r1, L1[r6+1293123393] lea eax, [r14d+1293123393] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; FDIV_M e3, L1[r7+330539941] lea eax, [r15d+330539941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; CBRANCH r4, -1808436819, COND 15 add r12, -1800048211 test r12, 2139095040 jz randomx_isn_220 randomx_isn_225: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FADD_M f2, L2[r6+2099447206] lea eax, [r14d+2099447206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; ISTORE L1[r2+45010626], r6 lea eax, [r10d+45010626] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; CBRANCH r4, -213918917, COND 8 add r12, -213951685 test r12, 16711680 jz randomx_isn_230 randomx_isn_231: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; ISTORE L1[r2+2115627823], r7 lea eax, [r10d+2115627823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IMUL_M r2, L1[r4+210935330] lea eax, [r12d+210935330] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r7, 2362360017 mov rax, 16768858671862701440 imul r15, rax randomx_isn_238: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_239: ; IADD_RS r5, r2, -610531052, SHFT 2 lea r13, [r13+r10*4-610531052] randomx_isn_240: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_243: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_244: ; FADD_M f0, L1[r0-1352711231] lea eax, [r8d-1352711231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_250: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_251: ; ISTORE L1[r3-860096977], r1 lea eax, [r11d-860096977] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; ISTORE L1[r0+402351517], r6 lea eax, [r8d+402351517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FSUB_M f3, L1[r2-587206987] lea eax, [r10d-587206987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; CBRANCH r5, -139881623, COND 0 add r13, -139881623 test r13, 65280 jz randomx_isn_250 |
Integer registers R: r0: 0x1aa8b20a90b7b11a, r1: 0x293ff51f05ff7f00 r2: 0x41454bdbf4e2c78f, r3: 0x417ff637a9f017da r4: 0x1b9b757bc1cf5ded, r5: 0x0697c36a0b4b0878 r6: 0x4704193b7c511ac7, r7: 0xec31322a332a13f2 Floating point registers F {lo, hi}: f0: {0xfe5dadc5ac3ba85e, 0x05e4b9814eda62a9} f1: {0x82d39f90249b167d, 0x00529831164a29ba} f2: {0x774c30ed310ca3ea, 0x02c1fe46356f27d3} f3: {0x008e8c80218ce857, 0x9c7d05026585d2a3} Floating point registers E {lo, hi}: e0: {0x3ff133fb33673a91, 0x44241303894f9abb} e1: {0x43c4d78305989fc9, 0x41131b5814a5a94d} e2: {0x36ae17be589bc2de, 0x43035c7c48effa51} e3: {0x414403fc715b046a, 0x5daeb30322a444a9} Floating point registers A {lo, hi}: a0: {0x41030e648d71c2af, 0x415473bfacc76622} a1: {0x4136cdee552b0358, 0x40e452b453bba8d1} a2: {0x408cbbf540e6175e, 0x4135ed81ec07f689} a3: {0x409a319009b181a9, 0x4139f7dd1af6ae7b} |
RandomARQ code | ASM x86 |
IMUL_R r4, r2 IXOR_M r2, L1[r7-1906194695] FSWAP_R f2 FADD_R f0, a0 FSUB_R f1, a0 IMUL_R r3, r0 FSUB_M f1, L1[r2-504272585] IADD_M r0, L3[249464] FSQRT_R e2 FSQRT_R e0 FMUL_R e1, a3 IMUL_R r4, r5 IXOR_R r6, r7 ISTORE L1[r6+1756092614], r0 ISTORE L1[r4+1683557523], r5 IADD_RS r3, r7, SHFT 0 IROR_R r0, r6 IXOR_R r5, r0 INEG_R r4 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_R r3, r7 FSUB_R f0, a0 FSQRT_R e2 ISWAP_R r4, r3 FMUL_R e1, a3 ISMULH_R r5, r3 FADD_R f0, a1 FMUL_R e1, a2 IMULH_R r5, r4 ISUB_M r4, L2[r5-1893968668] FSUB_R f3, a0 FMUL_R e2, a1 FSUB_R f2, a1 IMULH_R r1, r1 ISMULH_R r5, r1 IROR_R r4, r7 FSWAP_R e1 IMUL_RCP r7, 4050082944 IMULH_R r2, r3 FSUB_M f1, L2[r0+1711335057] IROR_R r0, r7 IMUL_M r1, L1[r5+1862900533] IADD_RS r6, r0, SHFT 0 FMUL_R e0, a0 CBRANCH r6, 1087578724, COND 5 IMUL_R r5, r3 FADD_R f0, a0 FSUB_R f0, a1 IXOR_R r2, r5 ISTORE L1[r4-535179953], r5 FMUL_R e1, a0 IMUL_R r3, r1 CBRANCH r6, 2083368820, COND 13 INEG_R r7 FSUB_M f2, L2[r5+898275390] IADD_RS r0, r7, SHFT 0 ISTORE L3[r5-1264629269], r7 ISUB_R r7, r6 CBRANCH r7, 273892235, COND 2 IMULH_M r0, L1[r2-1166966382] CBRANCH r4, -88004109, COND 6 IMUL_R r2, r6 FMUL_R e3, a1 IMUL_M r1, L1[r5+778937334] CBRANCH r0, -1690762051, COND 9 CBRANCH r0, -414381208, COND 12 FSCAL_R f0 IADD_RS r1, r0, SHFT 2 ISUB_R r3, r7 IADD_M r1, L2[r0-25481138] CBRANCH r4, -1636611383, COND 7 IXOR_M r6, L1[r5+1114043387] FADD_R f0, a0 CBRANCH r7, -634288545, COND 12 IMUL_R r0, -748925422 IMUL_R r5, r3 IXOR_M r2, L1[r4+984560000] FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r4, -1737899773, COND 4 IMULH_R r6, r6 FSUB_R f0, a2 IROR_R r7, r2 FMUL_R e2, a2 FSUB_R f2, a1 IADD_RS r3, r7, SHFT 2 IMUL_RCP r2, 924575572 FMUL_R e1, a2 FMUL_R e0, a3 FADD_M f2, L2[r4+385078733] IMUL_R r1, r4 FSWAP_R f1 CBRANCH r6, -201423585, COND 0 ISUB_M r0, L1[r2+1335118094] FADD_M f1, L1[r5+296260671] ISUB_R r6, r4 FSQRT_R e0 FADD_R f1, a3 IMULH_R r0, r6 FSWAP_R e2 IADD_RS r0, r1, SHFT 2 CBRANCH r6, 52053021, COND 10 IXOR_R r6, -443688355 FMUL_R e2, a0 CBRANCH r2, -532092238, COND 2 IADD_RS r3, r0, SHFT 3 FSQRT_R e0 IMUL_RCP r4, 3130451862 CBRANCH r3, 1409591668, COND 7 IROR_R r0, r6 FSUB_R f1, a1 IROR_R r3, r0 FMUL_R e3, a1 CBRANCH r4, -1853516292, COND 14 FMUL_R e3, a0 IROR_R r2, r5 FSWAP_R f0 FMUL_R e1, a0 IXOR_M r0, L2[r7-1565812050] FADD_R f0, a2 FSUB_R f2, a1 FADD_R f1, a3 FADD_R f2, a1 FSUB_R f0, a0 IROR_R r6, r4 FADD_R f1, a3 IROR_R r1, r2 FADD_R f2, a1 IADD_RS r0, r7, SHFT 1 FSCAL_R f2 IADD_M r6, L1[r5-1488136269] FSUB_R f0, a0 IADD_M r1, L3[109256] IADD_RS r1, r5, SHFT 0 IMUL_M r3, L1[r4-1524356695] ISUB_M r5, L1[r6-133131296] IMULH_M r7, L1[r2-799362775] FMUL_R e2, a0 IMUL_R r2, r7 FSUB_R f1, a0 FSUB_R f1, a0 FMUL_R e3, a0 IMUL_RCP r5, 219268027 ISMULH_M r3, L1[r7-9057375] IROL_R r5, r0 IMUL_M r2, L1[r1+633727551] FSUB_M f2, L2[r6-540177579] FSCAL_R f3 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r1, -779668506, COND 15 IMULH_R r0, r3 CBRANCH r6, -128686405, COND 12 CBRANCH r5, -1777286908, COND 12 ISMULH_R r3, r0 CBRANCH r2, 1812386804, COND 10 ISTORE L1[r6-2087159244], r7 IMUL_R r5, 697038472 FMUL_R e3, a2 ISUB_R r5, r7 FADD_M f1, L1[r5-1618429449] FMUL_R e3, a2 ISUB_R r5, r3 IADD_M r6, L2[r7+1439094330] FADD_R f1, a1 FADD_R f1, a0 IXOR_M r5, L1[r4+151093851] IADD_RS r4, r0, SHFT 1 FMUL_R e2, a3 CBRANCH r4, -1820151526, COND 7 FMUL_R e0, a0 FSUB_R f2, a2 CBRANCH r1, -751530927, COND 5 FADD_R f2, a2 FSQRT_R e2 ISTORE L1[r0+1160686418], r0 FMUL_R e0, a0 FSUB_R f3, a3 IADD_RS r7, r6, SHFT 1 CBRANCH r4, -1332521652, COND 9 FSUB_R f2, a1 IMUL_R r2, r4 FMUL_R e1, a0 FSCAL_R f1 IADD_RS r3, r2, SHFT 3 FSUB_R f0, a2 FADD_R f2, a1 IADD_RS r2, r1, SHFT 3 CBRANCH r0, -218776848, COND 4 ISUB_R r5, r4 FMUL_R e3, a3 CBRANCH r3, 1493709215, COND 12 ISWAP_R r6, r1 FSUB_R f1, a2 IXOR_R r7, r5 IROR_R r6, r4 IMUL_R r2, r7 ISUB_M r1, L1[r3+1856226732] FADD_R f2, a1 ISTORE L3[r2+1124811322], r2 IMUL_R r2, r0 IMUL_R r0, r2 IMULH_R r2, r7 FSQRT_R e3 FSUB_R f0, a2 IMUL_R r0, r6 FSUB_R f1, a1 ISTORE L1[r7-1949165537], r2 ISUB_R r2, r0 ISTORE L2[r2+295741657], r6 ISUB_R r5, r6 FSWAP_R f1 IROR_R r2, 29 IXOR_R r3, r4 IXOR_R r4, 797751303 FSWAP_R f0 ISUB_R r6, r3 IXOR_R r7, r4 IADD_RS r4, r4, SHFT 2 IADD_RS r0, r4, SHFT 1 FADD_R f2, a0 ISTORE L2[r1+1156712507], r4 FDIV_M e3, L1[r7+805224065] FADD_M f0, L1[r3-2015894046] ISTORE L2[r0+26036265], r2 FSUB_R f2, a0 FMUL_R e0, a1 ISUB_R r5, r6 FMUL_R e2, a0 CBRANCH r2, -587259302, COND 13 IMULH_R r0, r4 ISTORE L3[r1-1103301482], r6 CBRANCH r2, 1296208407, COND 12 FMUL_R e1, a0 ISUB_R r1, r6 FDIV_M e0, L1[r3+21298304] CBRANCH r7, 1469056625, COND 6 FADD_M f0, L2[r6+382815065] ISUB_R r7, r5 IXOR_R r6, r1 FMUL_R e0, a1 ISTORE L1[r7-437976456], r7 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a3 ISUB_R r2, r3 FADD_R f2, a0 IXOR_R r7, r5 IMUL_R r0, r3 FSUB_M f0, L1[r3+1868479352] ISTORE L1[r1+919136729], r3 IXOR_M r7, L1[r4-1708500943] IMULH_R r0, r1 FSUB_R f0, a3 IMUL_RCP r4, 963460560 IXOR_R r6, r4 |
randomx_isn_0: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_1: ; IXOR_M r2, L1[r7-1906194695] lea eax, [r15d-1906194695] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; FSUB_M f1, L1[r2-504272585] lea eax, [r10d-504272585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; IADD_M r0, L3[249464] add r8, qword ptr [rsi+249464] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_13: ; ISTORE L1[r6+1756092614], r0 lea eax, [r14d+1756092614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; ISTORE L1[r4+1683557523], r5 lea eax, [r12d+1683557523] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_16: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_17: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_18: ; INEG_R r4 neg r12 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_30: ; ISUB_M r4, L2[r5-1893968668] lea eax, [r13d-1893968668] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_35: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_36: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; IMUL_RCP r7, 4050082944 mov rax, 9781054315398279605 imul r15, rax randomx_isn_39: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_40: ; FSUB_M f1, L2[r0+1711335057] lea eax, [r8d+1711335057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_42: ; IMUL_M r1, L1[r5+1862900533] lea eax, [r13d+1862900533] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; CBRANCH r6, 1087578724, COND 5 add r14, 1087578724 test r14, 2088960 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_50: ; ISTORE L1[r4-535179953], r5 lea eax, [r12d-535179953] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_53: ; CBRANCH r6, 2083368820, COND 13 add r14, 2083368820 test r14, 534773760 jz randomx_isn_46 randomx_isn_54: ; INEG_R r7 neg r15 randomx_isn_55: ; FSUB_M f2, L2[r5+898275390] lea eax, [r13d+898275390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_57: ; ISTORE L3[r5-1264629269], r7 lea eax, [r13d-1264629269] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; CBRANCH r7, 273892235, COND 2 add r15, 273892747 test r15, 261120 jz randomx_isn_59 randomx_isn_60: ; IMULH_M r0, L1[r2-1166966382] lea ecx, [r10d-1166966382] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_61: ; CBRANCH r4, -88004109, COND 6 add r12, -87995917 test r12, 4177920 jz randomx_isn_60 randomx_isn_62: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IMUL_M r1, L1[r5+778937334] lea eax, [r13d+778937334] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r0, -1690762051, COND 9 add r8, -1690696515 test r8, 33423360 jz randomx_isn_62 randomx_isn_66: ; CBRANCH r0, -414381208, COND 12 add r8, -413856920 test r8, 267386880 jz randomx_isn_66 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_69: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_70: ; IADD_M r1, L2[r0-25481138] lea eax, [r8d-25481138] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r4, -1636611383, COND 7 add r12, -1636594999 test r12, 8355840 jz randomx_isn_67 randomx_isn_72: ; IXOR_M r6, L1[r5+1114043387] lea eax, [r13d+1114043387] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; CBRANCH r7, -634288545, COND 12 add r15, -634288545 test r15, 267386880 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r0, -748925422 imul r8, -748925422 randomx_isn_76: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_77: ; IXOR_M r2, L1[r4+984560000] lea eax, [r12d+984560000] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; CBRANCH r4, -1737899773, COND 4 add r12, -1737895677 test r12, 1044480 jz randomx_isn_75 randomx_isn_81: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_87: ; IMUL_RCP r2, 924575572 mov rax, 10711423288915362128 imul r10, rax randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FADD_M f2, L2[r4+385078733] lea eax, [r12d+385078733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; CBRANCH r6, -201423585, COND 0 add r14, -201423585 test r14, 65280 jz randomx_isn_82 randomx_isn_94: ; ISUB_M r0, L1[r2+1335118094] lea eax, [r10d+1335118094] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; FADD_M f1, L1[r5+296260671] lea eax, [r13d+296260671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_102: ; CBRANCH r6, 52053021, COND 10 add r14, 52184093 test r14, 66846720 jz randomx_isn_97 randomx_isn_103: ; IXOR_R r6, -443688355 xor r14, -443688355 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; CBRANCH r2, -532092238, COND 2 add r10, -532091726 test r10, 261120 jz randomx_isn_103 randomx_isn_106: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IMUL_RCP r4, 3130451862 mov rax, 12654429137850824679 imul r12, rax randomx_isn_109: ; CBRANCH r3, 1409591668, COND 7 add r11, 1409591668 test r11, 8355840 jz randomx_isn_107 randomx_isn_110: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; CBRANCH r4, -1853516292, COND 14 add r12, -1849321988 test r12, 1069547520 jz randomx_isn_110 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IXOR_M r0, L2[r7-1565812050] lea eax, [r15d-1565812050] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IADD_M r6, L1[r5-1488136269] lea eax, [r13d-1488136269] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; IADD_M r1, L3[109256] add r9, qword ptr [rsi+109256] randomx_isn_134: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_135: ; IMUL_M r3, L1[r4-1524356695] lea eax, [r12d-1524356695] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r5, L1[r6-133131296] lea eax, [r14d-133131296] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; IMULH_M r7, L1[r2-799362775] lea ecx, [r10d-799362775] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IMUL_RCP r5, 219268027 mov rax, 11291569101275128223 imul r13, rax randomx_isn_144: ; ISMULH_M r3, L1[r7-9057375] lea ecx, [r15d-9057375] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_145: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_146: ; IMUL_M r2, L1[r1+633727551] lea eax, [r9d+633727551] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_M f2, L2[r6-540177579] lea eax, [r14d-540177579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; CBRANCH r1, -779668506, COND 15 add r9, -779668506 test r9, 2139095040 jz randomx_isn_135 randomx_isn_152: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_153: ; CBRANCH r6, -128686405, COND 12 add r14, -128686405 test r14, 267386880 jz randomx_isn_152 randomx_isn_154: ; CBRANCH r5, -1777286908, COND 12 add r13, -1777286908 test r13, 267386880 jz randomx_isn_154 randomx_isn_155: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_156: ; CBRANCH r2, 1812386804, COND 10 add r10, 1812255732 test r10, 66846720 jz randomx_isn_155 randomx_isn_157: ; ISTORE L1[r6-2087159244], r7 lea eax, [r14d-2087159244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_R r5, 697038472 imul r13, 697038472 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_161: ; FADD_M f1, L1[r5-1618429449] lea eax, [r13d-1618429449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_164: ; IADD_M r6, L2[r7+1439094330] lea eax, [r15d+1439094330] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; IXOR_M r5, L1[r4+151093851] lea eax, [r12d+151093851] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; CBRANCH r4, -1820151526, COND 7 add r12, -1820151526 test r12, 8355840 jz randomx_isn_169 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; CBRANCH r1, -751530927, COND 5 add r9, -751522735 test r9, 2088960 jz randomx_isn_171 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISTORE L1[r0+1160686418], r0 lea eax, [r8d+1160686418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_180: ; CBRANCH r4, -1332521652, COND 9 add r12, -1332587188 test r12, 33423360 jz randomx_isn_174 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_189: ; CBRANCH r0, -218776848, COND 4 add r8, -218778896 test r8, 1044480 jz randomx_isn_181 randomx_isn_190: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; CBRANCH r3, 1493709215, COND 12 add r11, 1494233503 test r11, 267386880 jz randomx_isn_190 randomx_isn_193: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_196: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; ISUB_M r1, L1[r3+1856226732] lea eax, [r11d+1856226732] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; ISTORE L3[r2+1124811322], r2 lea eax, [r10d+1124811322] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_202: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_203: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; ISTORE L1[r7-1949165537], r2 lea eax, [r15d-1949165537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_210: ; ISTORE L2[r2+295741657], r6 lea eax, [r10d+295741657] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; IROR_R r2, 29 ror r10, 29 randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; IXOR_R r4, 797751303 xor r12, 797751303 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_218: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_219: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_220: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; ISTORE L2[r1+1156712507], r4 lea eax, [r9d+1156712507] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FDIV_M e3, L1[r7+805224065] lea eax, [r15d+805224065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FADD_M f0, L1[r3-2015894046] lea eax, [r11d-2015894046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; ISTORE L2[r0+26036265], r2 lea eax, [r8d+26036265] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; CBRANCH r2, -587259302, COND 13 add r10, -588307878 test r10, 534773760 jz randomx_isn_214 randomx_isn_231: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_232: ; ISTORE L3[r1-1103301482], r6 lea eax, [r9d-1103301482] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; CBRANCH r2, 1296208407, COND 12 add r10, 1297256983 test r10, 267386880 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; FDIV_M e0, L1[r3+21298304] lea eax, [r11d+21298304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; CBRANCH r7, 1469056625, COND 6 add r15, 1469073009 test r15, 4177920 jz randomx_isn_234 randomx_isn_238: ; FADD_M f0, L2[r6+382815065] lea eax, [r14d+382815065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISTORE L1[r7-437976456], r7 lea eax, [r15d-437976456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; FSUB_M f0, L1[r3+1868479352] lea eax, [r11d+1868479352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; ISTORE L1[r1+919136729], r3 lea eax, [r9d+919136729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IXOR_M r7, L1[r4-1708500943] lea eax, [r12d-1708500943] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; IMUL_RCP r4, 963460560 mov rax, 10279113360159799586 imul r12, rax randomx_isn_255: ; IXOR_R r6, r4 xor r14, r12 |
Integer registers R: r0: 0x017bde6198c361ef, r1: 0xaae409904d656b7e r2: 0x47f0b3821b1a2832, r3: 0x9393b087d5115be5 r4: 0x99c8f92f6e592e94, r5: 0x61ccbf419c9c9cfe r6: 0x162118ee8380bfc9, r7: 0x8dcc9041c3aae67f Floating point registers F {lo, hi}: f0: {0x0deb5aa62aeb196b, 0x8508751d1396a921} f1: {0x059d72b5c74517d5, 0x7875b2b5f7222263} f2: {0x03a2c8ce67b86d06, 0x800d1d1d911910b9} f3: {0x097040bb1d3e1f5b, 0x84d3f4104383759f} Floating point registers E {lo, hi}: e0: {0x4c084258a8ffb762, 0x44b8cefb48391bf7} e1: {0x44c2c5b6dcffade8, 0x394d8372a13be7a0} e2: {0x42751d10d9c3f9e4, 0x41d79ff0a9f1a33a} e3: {0x4831c524d0847bac, 0x4560e6c4457da969} Floating point registers A {lo, hi}: a0: {0x40cfb350dd92ce40, 0x40380953a0162421} a1: {0x40f774705f8221d9, 0x402a426a6dca45df} a2: {0x405420263a5df3ef, 0x408a3d2f5979e171} a3: {0x402ee39d58b9d90a, 0x41b32b3abb4de1a0} |
RandomARQ code | ASM x86 |
ISUB_R r7, r2 FMUL_R e2, a0 CBRANCH r6, 478112605, COND 6 IMUL_R r0, r3 ISUB_R r7, r4 ISUB_R r0, r4 ISTORE L1[r6+1677056747], r1 FMUL_R e1, a2 CBRANCH r7, -2124588166, COND 5 ISMULH_R r2, r7 FSUB_M f3, L1[r6-2145401089] CBRANCH r4, -1560105747, COND 9 IROR_R r7, r0 IXOR_R r2, r7 FSUB_R f2, a2 ISUB_R r0, r7 FSCAL_R f0 CBRANCH r0, 620352106, COND 8 IADD_RS r6, r0, SHFT 2 FSCAL_R f3 FADD_R f2, a0 ISTORE L1[r4+1736439334], r1 IMUL_R r4, r0 ISWAP_R r3, r7 IMUL_RCP r6, 4214299243 CBRANCH r7, -419654542, COND 14 IMUL_M r1, L2[r6-807450556] IMUL_RCP r7, 1062963606 IMUL_R r1, -825508131 FDIV_M e3, L2[r5+204597692] FSWAP_R e2 ISUB_R r5, r7 FSUB_M f0, L2[r7+1372576350] FMUL_R e1, a3 IROR_R r1, r2 CBRANCH r1, 1652624869, COND 6 IADD_RS r6, r7, SHFT 1 INEG_R r0 IMUL_M r4, L1[r6-901780263] FADD_R f1, a1 FSUB_R f1, a0 CBRANCH r0, -1729307848, COND 14 ISUB_M r3, L2[r5+497374142] IADD_M r3, L1[r6+715728308] IMUL_R r5, r1 IADD_RS r4, r4, SHFT 2 CBRANCH r3, 441349030, COND 7 FMUL_R e0, a3 FSUB_R f1, a3 CBRANCH r6, 303229293, COND 14 CBRANCH r6, -1094714039, COND 3 FSUB_R f1, a2 IMUL_R r2, r6 CBRANCH r0, 1901454819, COND 6 ISUB_M r0, L2[r2+332178042] ISTORE L1[r4+1568765448], r6 ISUB_M r7, L1[r2+1440054411] CBRANCH r4, 1095973828, COND 0 FMUL_R e2, a0 FSQRT_R e3 ISMULH_R r1, r4 FSUB_R f1, a0 IXOR_R r1, r5 ISUB_R r5, r1 FSUB_R f3, a2 IXOR_R r5, r4 CBRANCH r5, -1287979467, COND 13 FSUB_R f3, a2 ISUB_R r6, 1131723417 ISTORE L3[r5-207343805], r1 FMUL_R e2, a1 IXOR_M r7, L1[r6+1458366059] IXOR_R r3, 2058266248 FMUL_R e3, a0 IMUL_M r6, L2[r5+1039276143] FSQRT_R e3 FMUL_R e3, a0 FADD_R f3, a3 IXOR_R r1, r3 FADD_R f2, a2 FSUB_R f2, a1 ISUB_R r0, r4 IMUL_R r6, r5 FMUL_R e0, a0 FSUB_R f1, a0 FSQRT_R e2 CBRANCH r2, -1180888626, COND 14 FSUB_R f1, a0 ISUB_R r7, r0 FMUL_R e1, a2 FADD_M f2, L2[r0-540116327] FMUL_R e0, a0 IROR_R r0, r1 IXOR_R r4, r6 INEG_R r6 FSWAP_R f0 ISUB_R r3, r6 IMULH_M r0, L1[r5-550055251] FMUL_R e2, a2 INEG_R r1 IADD_RS r3, r4, SHFT 1 ISMULH_R r6, r4 IROR_R r5, r0 IMUL_R r7, r1 FSUB_R f1, a0 FMUL_R e1, a2 IADD_M r4, L2[r0-829969557] FMUL_R e1, a3 FMUL_R e0, a0 IMUL_R r1, 530847110 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e3, a0 FMUL_R e1, a2 FSUB_R f1, a0 FMUL_R e0, a1 ISUB_M r0, L3[201184] IROR_R r3, r1 IADD_RS r6, r5, SHFT 1 IXOR_R r7, r0 ISUB_R r6, r5 IROR_R r7, r6 CBRANCH r2, 1296696252, COND 11 IADD_RS r0, r6, SHFT 2 ISUB_M r1, L1[r4+2143208119] IMUL_R r2, 802249687 FADD_R f0, a2 FMUL_R e1, a1 ISTORE L1[r3-711577458], r7 CBRANCH r6, 478547644, COND 5 IROR_R r4, r3 FADD_M f0, L1[r0-1672406718] IADD_M r4, L2[r7-1197167141] FMUL_R e1, a1 FSQRT_R e3 FMUL_R e2, a1 ISWAP_R r4, r5 ISUB_R r5, r2 IMUL_RCP r5, 3857836598 FMUL_R e3, a2 FDIV_M e3, L1[r3-304520021] FSUB_R f1, a1 IADD_RS r2, r7, SHFT 3 ISUB_R r7, r1 FADD_R f0, a2 IADD_M r6, L1[r7+690565012] IXOR_M r7, L1[r6+143872184] IADD_RS r0, r2, SHFT 2 IMULH_R r4, r1 CBRANCH r2, 67804258, COND 4 CBRANCH r5, 231997492, COND 12 FMUL_R e1, a2 FSUB_R f2, a3 FSUB_R f0, a0 FSCAL_R f1 ISUB_R r6, r4 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a3 IADD_RS r1, r5, SHFT 1 FSQRT_R e2 IMUL_R r6, r4 ISTORE L1[r6-734474082], r1 ISMULH_R r4, r2 IMUL_R r2, r0 FSQRT_R e0 CBRANCH r1, 1503098714, COND 9 IMUL_R r1, r5 IMUL_R r6, r1 FMUL_R e3, a0 IROR_R r1, r5 ISWAP_R r5, r2 FADD_R f1, a2 CBRANCH r3, -622339073, COND 9 IADD_RS r7, r2, SHFT 3 ISTORE L1[r6-2125603653], r5 FMUL_R e1, a0 IROR_R r2, r5 IMUL_RCP r3, 1099503307 IMUL_R r4, r1 FSUB_R f0, a3 ISTORE L1[r7+179202498], r4 FADD_R f3, a1 ISWAP_R r3, r6 FMUL_R e2, a1 FSUB_M f0, L2[r1-903852758] FSUB_R f3, a3 FSQRT_R e2 FSWAP_R e1 CBRANCH r1, 918799703, COND 4 ISUB_R r6, r5 FSUB_R f2, a0 FSQRT_R e3 FSUB_R f3, a2 FADD_R f3, a0 CBRANCH r2, -1729123183, COND 1 IROR_R r4, r0 FSUB_R f3, a0 IROR_R r1, r7 IXOR_R r7, 1174181564 FDIV_M e1, L1[r0-674215321] IROL_R r0, 8 IROR_R r1, r7 IMULH_R r3, r6 IXOR_R r0, r2 ISMULH_M r2, L1[r5+1208707502] FADD_M f1, L1[r3+1677071654] FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r3, -1088232719, COND 5 ISUB_M r1, L1[r7+1220032407] IADD_RS r1, r3, SHFT 1 IMUL_RCP r4, 1561631342 FADD_R f1, a2 ISWAP_R r5, r7 FSQRT_R e0 FADD_R f2, a1 ISUB_M r6, L2[r1+115765215] FMUL_R e0, a1 ISUB_R r1, r3 FMUL_R e1, a1 ISUB_R r5, r1 IXOR_M r0, L1[r6+1494737420] ISUB_M r7, L1[r3+635289403] FMUL_R e1, a1 ISTORE L2[r2-663175411], r4 IMULH_R r5, r3 IMULH_R r1, r1 FMUL_R e3, a1 ISUB_M r5, L1[r7-665236879] ISMULH_R r5, r4 ISWAP_R r3, r2 IADD_RS r4, r0, SHFT 0 CBRANCH r6, -1452116650, COND 8 FMUL_R e1, a2 ISUB_M r2, L2[r7+1318447087] ISTORE L1[r1+409527186], r4 FDIV_M e0, L1[r4-1309437732] IXOR_M r3, L1[r0-784058049] FSUB_R f2, a1 IMULH_R r0, r6 FSUB_R f0, a3 IROR_R r5, r0 CBRANCH r2, -1019441811, COND 4 CBRANCH r4, -1507470161, COND 5 IROR_R r4, r7 FSUB_R f2, a2 FSUB_R f1, a3 FSUB_R f3, a0 FSUB_R f2, a1 ISMULH_M r0, L1[r3-2113003888] CBRANCH r3, -2005374539, COND 5 CBRANCH r4, -1967437889, COND 12 FADD_R f1, a1 IMULH_M r2, L1[r1+1685308520] ISTORE L1[r7-450769393], r5 IADD_M r5, L1[r7-1300826865] |
randomx_isn_0: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; CBRANCH r6, 478112605, COND 6 add r14, 478104413 test r14, 4177920 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_4: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_5: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_6: ; ISTORE L1[r6+1677056747], r1 lea eax, [r14d+1677056747] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; CBRANCH r7, -2124588166, COND 5 add r15, -2124584070 test r15, 2088960 jz randomx_isn_5 randomx_isn_9: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_10: ; FSUB_M f3, L1[r6-2145401089] lea eax, [r14d-2145401089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r4, -1560105747, COND 9 add r12, -1560105747 test r12, 33423360 jz randomx_isn_9 randomx_isn_12: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_13: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; CBRANCH r0, 620352106, COND 8 add r8, 620319338 test r8, 16711680 jz randomx_isn_16 randomx_isn_18: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; ISTORE L1[r4+1736439334], r1 lea eax, [r12d+1736439334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_23: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_24: ; IMUL_RCP r6, 4214299243 mov rax, 9399921309083975932 imul r14, rax randomx_isn_25: ; CBRANCH r7, -419654542, COND 14 add r15, -421751694 test r15, 1069547520 jz randomx_isn_24 randomx_isn_26: ; IMUL_M r1, L2[r6-807450556] lea eax, [r14d-807450556] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r7, 1062963606 mov rax, 9316895007864495220 imul r15, rax randomx_isn_28: ; IMUL_R r1, -825508131 imul r9, -825508131 randomx_isn_29: ; FDIV_M e3, L2[r5+204597692] lea eax, [r13d+204597692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; FSUB_M f0, L2[r7+1372576350] lea eax, [r15d+1372576350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_35: ; CBRANCH r1, 1652624869, COND 6 add r9, 1652641253 test r9, 4177920 jz randomx_isn_35 randomx_isn_36: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_37: ; INEG_R r0 neg r8 randomx_isn_38: ; IMUL_M r4, L1[r6-901780263] lea eax, [r14d-901780263] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; CBRANCH r0, -1729307848, COND 14 add r8, -1731405000 test r8, 1069547520 jz randomx_isn_38 randomx_isn_42: ; ISUB_M r3, L2[r5+497374142] lea eax, [r13d+497374142] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r3, L1[r6+715728308] lea eax, [r14d+715728308] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_45: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_46: ; CBRANCH r3, 441349030, COND 7 add r11, 441365414 test r11, 8355840 jz randomx_isn_44 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; CBRANCH r6, 303229293, COND 14 add r14, 307423597 test r14, 1069547520 jz randomx_isn_47 randomx_isn_50: ; CBRANCH r6, -1094714039, COND 3 add r14, -1094715063 test r14, 522240 jz randomx_isn_50 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_53: ; CBRANCH r0, 1901454819, COND 6 add r8, 1901446627 test r8, 4177920 jz randomx_isn_51 randomx_isn_54: ; ISUB_M r0, L2[r2+332178042] lea eax, [r10d+332178042] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r4+1568765448], r6 lea eax, [r12d+1568765448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISUB_M r7, L1[r2+1440054411] lea eax, [r10d+1440054411] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r4, 1095973828, COND 0 add r12, 1095973700 test r12, 65280 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_66: ; CBRANCH r5, -1287979467, COND 13 add r13, -1289028043 test r13, 534773760 jz randomx_isn_66 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; ISUB_R r6, 1131723417 sub r14, 1131723417 randomx_isn_69: ; ISTORE L3[r5-207343805], r1 lea eax, [r13d-207343805] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IXOR_M r7, L1[r6+1458366059] lea eax, [r14d+1458366059] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r3, 2058266248 xor r11, 2058266248 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IMUL_M r6, L2[r5+1039276143] lea eax, [r13d+1039276143] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; CBRANCH r2, -1180888626, COND 14 add r10, -1176694322 test r10, 1069547520 jz randomx_isn_67 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FADD_M f2, L2[r0-540116327] lea eax, [r8d-540116327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_93: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_94: ; INEG_R r6 neg r14 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; IMULH_M r0, L1[r5-550055251] lea ecx, [r13d-550055251] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; INEG_R r1 neg r9 randomx_isn_100: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_101: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_102: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IADD_M r4, L2[r0-829969557] lea eax, [r8d-829969557] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IMUL_R r1, 530847110 imul r9, 530847110 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISUB_M r0, L3[201184] sub r8, qword ptr [rsi+201184] randomx_isn_117: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_118: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_119: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_120: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_121: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_122: ; CBRANCH r2, 1296696252, COND 11 add r10, 1296696252 test r10, 133693440 jz randomx_isn_87 randomx_isn_123: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_124: ; ISUB_M r1, L1[r4+2143208119] lea eax, [r12d+2143208119] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r2, 802249687 imul r10, 802249687 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISTORE L1[r3-711577458], r7 lea eax, [r11d-711577458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r6, 478547644, COND 5 add r14, 478555836 test r14, 2088960 jz randomx_isn_123 randomx_isn_130: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_131: ; FADD_M f0, L1[r0-1672406718] lea eax, [r8d-1672406718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IADD_M r4, L2[r7-1197167141] lea eax, [r15d-1197167141] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; IMUL_RCP r5, 3857836598 mov rax, 10268470488788744908 imul r13, rax randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FDIV_M e3, L1[r3-304520021] lea eax, [r11d-304520021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_143: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; IADD_M r6, L1[r7+690565012] lea eax, [r15d+690565012] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r7, L1[r6+143872184] lea eax, [r14d+143872184] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_148: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_149: ; CBRANCH r2, 67804258, COND 4 add r10, 67802210 test r10, 1044480 jz randomx_isn_143 randomx_isn_150: ; CBRANCH r5, 231997492, COND 12 add r13, 231997492 test r13, 267386880 jz randomx_isn_150 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_161: ; ISTORE L1[r6-734474082], r1 lea eax, [r14d-734474082] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_163: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; CBRANCH r1, 1503098714, COND 9 add r9, 1503033178 test r9, 33423360 jz randomx_isn_159 randomx_isn_166: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_167: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_170: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; CBRANCH r3, -622339073, COND 9 add r11, -622404609 test r11, 33423360 jz randomx_isn_166 randomx_isn_173: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_174: ; ISTORE L1[r6-2125603653], r5 lea eax, [r14d-2125603653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_177: ; IMUL_RCP r3, 1099503307 mov rax, 18014534838107662370 imul r11, rax randomx_isn_178: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; ISTORE L1[r7+179202498], r4 lea eax, [r15d+179202498] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FSUB_M f0, L2[r1-903852758] lea eax, [r9d-903852758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; CBRANCH r1, 918799703, COND 4 add r9, 918803799 test r9, 1044480 jz randomx_isn_173 randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r2, -1729123183, COND 1 add r10, -1729122671 test r10, 130560 jz randomx_isn_189 randomx_isn_195: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_198: ; IXOR_R r7, 1174181564 xor r15, 1174181564 randomx_isn_199: ; FDIV_M e1, L1[r0-674215321] lea eax, [r8d-674215321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IROL_R r0, 8 rol r8, 8 randomx_isn_201: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_202: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; ISMULH_M r2, L1[r5+1208707502] lea ecx, [r13d+1208707502] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_205: ; FADD_M f1, L1[r3+1677071654] lea eax, [r11d+1677071654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; CBRANCH r3, -1088232719, COND 5 add r11, -1088232719 test r11, 2088960 jz randomx_isn_203 randomx_isn_209: ; ISUB_M r1, L1[r7+1220032407] lea eax, [r15d+1220032407] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_211: ; IMUL_RCP r4, 1561631342 mov rax, 12683557313340656810 imul r12, rax randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; ISUB_M r6, L2[r1+115765215] lea eax, [r9d+115765215] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_221: ; IXOR_M r0, L1[r6+1494737420] lea eax, [r14d+1494737420] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r7, L1[r3+635289403] lea eax, [r11d+635289403] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; ISTORE L2[r2-663175411], r4 lea eax, [r10d-663175411] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_226: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; ISUB_M r5, L1[r7-665236879] lea eax, [r15d-665236879] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_230: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_231: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_232: ; CBRANCH r6, -1452116650, COND 8 add r14, -1452051114 test r14, 16711680 jz randomx_isn_217 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISUB_M r2, L2[r7+1318447087] lea eax, [r15d+1318447087] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r1+409527186], r4 lea eax, [r9d+409527186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FDIV_M e0, L1[r4-1309437732] lea eax, [r12d-1309437732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IXOR_M r3, L1[r0-784058049] lea eax, [r8d-784058049] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_242: ; CBRANCH r2, -1019441811, COND 4 add r10, -1019439763 test r10, 1044480 jz randomx_isn_235 randomx_isn_243: ; CBRANCH r4, -1507470161, COND 5 add r12, -1507466065 test r12, 2088960 jz randomx_isn_243 randomx_isn_244: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; ISMULH_M r0, L1[r3-2113003888] lea ecx, [r11d-2113003888] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_250: ; CBRANCH r3, -2005374539, COND 5 add r11, -2005374539 test r11, 2088960 jz randomx_isn_244 randomx_isn_251: ; CBRANCH r4, -1967437889, COND 12 add r12, -1967962177 test r12, 267386880 jz randomx_isn_251 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IMULH_M r2, L1[r1+1685308520] lea ecx, [r9d+1685308520] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_254: ; ISTORE L1[r7-450769393], r5 lea eax, [r15d-450769393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IADD_M r5, L1[r7-1300826865] lea eax, [r15d-1300826865] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x57d93054490d541f, r1: 0x13f763f263194e1a r2: 0x83fd1c494ff5518f, r3: 0x9a46f7f558c3e7ec r4: 0x855175c984993766, r5: 0x8fcab3b47bb57947 r6: 0xfa951dbd062823a9, r7: 0x2c9a65605cefe8b1 Floating point registers F {lo, hi}: f0: {0x03f3a1da75cfe528, 0x0a45d89b26d36b06} f1: {0x07ccc5e8b58cde14, 0x95076f7b44837484} f2: {0x7ed997c70404dc08, 0x835a8b17e9c72e47} f3: {0x80e718bba2207c2d, 0x890c7eb76ce4573f} Floating point registers E {lo, hi}: e0: {0x4285f1deb36d897e, 0x4b95cdaecf85f456} e1: {0x4612f732625e4c31, 0x54c025065b77a694} e2: {0x3f573abaf22fa8cd, 0x429839dd01482f1f} e3: {0x41c72542c19adfd8, 0x48c600e14e2197a0} Floating point registers A {lo, hi}: a0: {0x3ff537cd779dcee3, 0x41c4eec2999bdee8} a1: {0x402b06522a914a66, 0x40594986ce62fd37} a2: {0x4110dfd63d22150e, 0x418ee6d5ebefa717} a3: {0x412c35e749ed7141, 0x413a447c53d763a3} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IADD_M r0, L2[r7-685549461] CBRANCH r1, -609811244, COND 0 FSUB_R f1, a0 IMUL_M r3, L1[r4+167240559] FMUL_R e1, a2 ISTORE L2[r7-1644274997], r5 CBRANCH r2, 425667107, COND 4 IMUL_RCP r1, 2467289058 FADD_M f0, L2[r0-867085417] FADD_R f1, a0 IROR_R r6, r3 FSCAL_R f3 ISTORE L2[r7+69185346], r2 FADD_R f2, a2 IMUL_R r4, r6 FMUL_R e1, a0 IMUL_R r2, 2108785118 FADD_R f0, a1 FADD_R f3, a0 IMUL_R r0, r3 IMUL_R r3, -2026606068 FSUB_R f0, a2 ISUB_R r7, r5 IMUL_RCP r1, 3920191338 FSUB_M f0, L1[r3+1503128886] FADD_M f0, L1[r4-1787396944] ISUB_R r1, r2 IADD_M r5, L2[r7+591751775] CBRANCH r4, 1499439081, COND 14 ISWAP_R r5, r6 FSUB_R f3, a0 FSUB_M f0, L1[r2+1458594289] FMUL_R e0, a2 FADD_R f0, a3 ISUB_M r7, L1[r1+1400375452] CBRANCH r4, 1250303832, COND 5 FMUL_R e1, a3 IADD_M r5, L2[r4+120931013] CBRANCH r6, -1978468716, COND 10 IMUL_M r3, L1[r4+1825082986] FADD_R f2, a3 IMUL_RCP r3, 3783913084 ISTORE L1[r5+33411719], r3 IADD_RS r0, r1, SHFT 2 FMUL_R e1, a1 ISUB_R r0, r6 FSUB_M f0, L2[r1+1804425626] INEG_R r4 FSUB_M f1, L1[r3-642204626] FMUL_R e2, a2 FADD_M f3, L1[r7-86368516] ISUB_R r5, r6 INEG_R r3 FMUL_R e3, a0 ISMULH_R r1, r2 FSUB_R f0, a1 FMUL_R e3, a2 IROR_R r0, r2 IADD_M r5, L1[r6+2135891169] FMUL_R e1, a2 IMUL_R r4, r7 IMUL_M r2, L1[r0-304148860] FMUL_R e3, a0 FSUB_R f1, a3 IXOR_R r3, r6 FADD_R f2, a2 FADD_R f0, a1 CBRANCH r6, -23026996, COND 9 CBRANCH r5, -1360396609, COND 0 IMUL_R r6, r0 FSUB_M f2, L1[r4-57936809] FMUL_R e2, a0 IXOR_M r1, L2[r5-1829371574] FMUL_R e3, a1 FADD_R f3, a3 ISTORE L1[r0-635927230], r6 ISUB_R r4, r6 FSQRT_R e0 INEG_R r3 FADD_R f2, a2 CBRANCH r7, 484428005, COND 14 FMUL_R e2, a2 FSCAL_R f1 IMUL_R r4, r1 IMUL_R r1, r7 ISUB_R r2, r0 FMUL_R e2, a1 ISUB_M r6, L1[r7+1682655236] CBRANCH r2, 2057255159, COND 4 ISTORE L1[r6-1244739480], r7 IMUL_RCP r5, 4052014891 CBRANCH r3, -1079502304, COND 10 CBRANCH r6, -918438663, COND 6 FMUL_R e2, a2 FMUL_R e1, a2 IADD_M r6, L1[r2-1902846347] FADD_M f1, L2[r6+877522759] FADD_R f0, a1 ISWAP_R r7, r5 IADD_RS r1, r3, SHFT 0 IMUL_M r2, L1[r3-1432508586] FADD_R f1, a3 CBRANCH r5, -1196238636, COND 1 FADD_R f2, a1 ISWAP_R r1, r5 ISUB_R r5, r3 FMUL_R e1, a3 FADD_R f0, a0 ISMULH_R r1, r4 IADD_M r6, L1[r0-758091957] IADD_RS r1, r3, SHFT 3 CBRANCH r2, -199749567, COND 11 IROR_R r1, 57 FADD_R f3, a1 ISMULH_R r0, r4 IADD_RS r0, r3, SHFT 2 FSUB_R f2, a0 FADD_R f0, a2 ISUB_R r7, r3 ISMULH_R r7, r7 FMUL_R e1, a0 IMUL_R r0, r5 FADD_R f1, a1 FADD_M f2, L1[r5+1781577648] IADD_RS r6, r4, SHFT 2 FSUB_R f2, a3 IMUL_RCP r4, 942508153 IROR_R r6, r2 IROR_R r0, r7 FADD_R f3, a0 FADD_R f3, a0 FADD_R f1, a0 IADD_RS r3, r5, SHFT 3 ISTORE L1[r3-1923859119], r0 CBRANCH r7, 2081928539, COND 11 FMUL_R e3, a0 FSUB_R f3, a2 IROR_R r2, r0 IROR_R r6, r1 CBRANCH r0, 1858693672, COND 11 IADD_RS r7, r0, SHFT 3 FDIV_M e2, L1[r2+1394240652] FMUL_R e2, a3 IROR_R r1, r6 FSUB_M f0, L2[r3+574282378] FSCAL_R f1 IMUL_R r2, r4 CBRANCH r5, 1100357684, COND 7 CBRANCH r4, -1260414938, COND 10 IXOR_R r2, r7 IADD_RS r5, r6, -1533637188, SHFT 1 IADD_RS r3, r6, SHFT 3 ISUB_R r3, r7 FMUL_R e1, a1 ISUB_R r7, r4 CBRANCH r6, -1366237345, COND 0 FMUL_R e2, a0 IADD_M r6, L1[r4-412304166] IMUL_R r7, r4 IMUL_R r3, r6 IMUL_R r7, r5 FADD_M f3, L2[r7-385157191] ISUB_R r5, r3 IXOR_M r5, L1[r2+1452354325] IMUL_M r2, L1[r4+1134216460] FADD_M f3, L1[r1+587047922] FSQRT_R e1 FADD_R f3, a1 FADD_M f3, L1[r7-893190595] FSUB_R f0, a3 FADD_R f3, a1 IMUL_R r4, r3 FMUL_R e2, a3 FSUB_M f0, L1[r5+1181800142] FMUL_R e1, a0 FADD_R f3, a3 IADD_M r1, L2[r6+2070815957] FMUL_R e3, a2 IXOR_R r2, -787574531 FMUL_R e0, a2 FDIV_M e3, L2[r2-1851065816] FDIV_M e0, L1[r5+326562483] ISUB_M r5, L1[r0-1238277600] FMUL_R e0, a0 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 1 IROR_R r5, r4 ISTORE L3[r2+725306965], r0 FSUB_M f2, L1[r4+2086166306] IROR_R r6, r1 IXOR_M r3, L3[194632] FMUL_R e1, a0 IXOR_M r7, L1[r1+697295005] IMUL_RCP r2, 3726810366 IMULH_R r3, r7 IMUL_R r6, r2 ISTORE L1[r2-1256265149], r5 FMUL_R e3, a1 IMUL_R r2, r5 ISUB_R r2, r3 CBRANCH r2, 1084210705, COND 8 FSUB_R f0, a3 IXOR_M r7, L1[r6+1777386369] ISUB_R r2, r3 IMUL_R r7, r3 FSWAP_R e3 IMUL_M r6, L1[r3+1104269347] ISUB_M r3, L3[81312] FSWAP_R e2 ISTORE L1[r2-1013836941], r5 FMUL_R e1, a2 IXOR_M r3, L1[r4-1708701014] FMUL_R e2, a1 FMUL_R e1, a2 ISMULH_R r3, r6 ISTORE L2[r1-1948166961], r3 FMUL_R e1, a0 ISTORE L2[r2+808994764], r1 FMUL_R e1, a1 ISTORE L3[r1+2020702863], r7 ISMULH_R r2, r7 FSCAL_R f2 FSUB_R f1, a3 IMUL_RCP r1, 799070845 IXOR_R r4, r1 IROR_R r7, r6 FMUL_R e0, a3 IMUL_R r3, r4 IADD_RS r2, r0, SHFT 0 FDIV_M e1, L1[r6+1165655242] CBRANCH r0, -218565074, COND 3 FDIV_M e0, L1[r7-833395125] FSCAL_R f2 FSCAL_R f0 CBRANCH r0, 1357784042, COND 9 IXOR_M r4, L1[r7+890968843] FSUB_M f2, L1[r3+872914086] ISUB_M r5, L2[r3+551478119] FDIV_M e0, L2[r3+1814230735] ISTORE L1[r7+233611072], r4 IMUL_M r3, L2[r2-266113048] CBRANCH r3, 2060062740, COND 3 IXOR_R r7, r2 IROL_R r3, 0 CBRANCH r6, -1406586084, COND 9 IMULH_R r5, r6 IADD_RS r3, r5, SHFT 1 IADD_RS r0, r1, SHFT 3 FADD_R f3, a3 ISUB_M r3, L1[r0-229888236] CBRANCH r5, 308968650, COND 13 FMUL_R e2, a1 FADD_R f1, a0 CBRANCH r5, 1232308068, COND 11 IROR_R r2, r3 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IADD_M r0, L2[r7-685549461] lea eax, [r15d-685549461] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, -609811244, COND 0 add r9, -609811116 test r9, 65280 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; IMUL_M r3, L1[r4+167240559] lea eax, [r12d+167240559] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; ISTORE L2[r7-1644274997], r5 lea eax, [r15d-1644274997] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; CBRANCH r2, 425667107, COND 4 add r10, 425669155 test r10, 1044480 jz randomx_isn_3 randomx_isn_8: ; IMUL_RCP r1, 2467289058 mov rax, 16055711481671138995 imul r9, rax randomx_isn_9: ; FADD_M f0, L2[r0-867085417] lea eax, [r8d-867085417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISTORE L2[r7+69185346], r2 lea eax, [r15d+69185346] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IMUL_R r2, 2108785118 imul r10, 2108785118 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; IMUL_R r3, -2026606068 imul r11, -2026606068 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_24: ; IMUL_RCP r1, 3920191338 mov rax, 10105139734669800139 imul r9, rax randomx_isn_25: ; FSUB_M f0, L1[r3+1503128886] lea eax, [r11d+1503128886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FADD_M f0, L1[r4-1787396944] lea eax, [r12d-1787396944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_28: ; IADD_M r5, L2[r7+591751775] lea eax, [r15d+591751775] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, 1499439081, COND 14 add r12, 1499439081 test r12, 1069547520 jz randomx_isn_16 randomx_isn_30: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; FSUB_M f0, L1[r2+1458594289] lea eax, [r10d+1458594289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; ISUB_M r7, L1[r1+1400375452] lea eax, [r9d+1400375452] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r4, 1250303832, COND 5 add r12, 1250307928 test r12, 2088960 jz randomx_isn_30 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IADD_M r5, L2[r4+120931013] lea eax, [r12d+120931013] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r6, -1978468716, COND 10 add r14, -1978337644 test r14, 66846720 jz randomx_isn_37 randomx_isn_40: ; IMUL_M r3, L1[r4+1825082986] lea eax, [r12d+1825082986] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IMUL_RCP r3, 3783913084 mov rax, 10469078009385949414 imul r11, rax randomx_isn_43: ; ISTORE L1[r5+33411719], r3 lea eax, [r13d+33411719] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_47: ; FSUB_M f0, L2[r1+1804425626] lea eax, [r9d+1804425626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; INEG_R r4 neg r12 randomx_isn_49: ; FSUB_M f1, L1[r3-642204626] lea eax, [r11d-642204626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FADD_M f3, L1[r7-86368516] lea eax, [r15d-86368516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_53: ; INEG_R r3 neg r11 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_59: ; IADD_M r5, L1[r6+2135891169] lea eax, [r14d+2135891169] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_62: ; IMUL_M r2, L1[r0-304148860] lea eax, [r8d-304148860] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; CBRANCH r6, -23026996, COND 9 add r14, -22895924 test r14, 33423360 jz randomx_isn_40 randomx_isn_69: ; CBRANCH r5, -1360396609, COND 0 add r13, -1360396481 test r13, 65280 jz randomx_isn_69 randomx_isn_70: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_71: ; FSUB_M f2, L1[r4-57936809] lea eax, [r12d-57936809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IXOR_M r1, L2[r5-1829371574] lea eax, [r13d-1829371574] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; ISTORE L1[r0-635927230], r6 lea eax, [r8d-635927230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; INEG_R r3 neg r11 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; CBRANCH r7, 484428005, COND 14 add r15, 484428005 test r15, 1069547520 jz randomx_isn_70 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_85: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISUB_M r6, L1[r7+1682655236] lea eax, [r15d+1682655236] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r2, 2057255159, COND 4 add r10, 2057253111 test r10, 1044480 jz randomx_isn_87 randomx_isn_90: ; ISTORE L1[r6-1244739480], r7 lea eax, [r14d-1244739480] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IMUL_RCP r5, 4052014891 mov rax, 9776390838325813249 imul r13, rax randomx_isn_92: ; CBRANCH r3, -1079502304, COND 10 add r11, -1079240160 test r11, 66846720 jz randomx_isn_90 randomx_isn_93: ; CBRANCH r6, -918438663, COND 6 add r14, -918430471 test r14, 4177920 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IADD_M r6, L1[r2-1902846347] lea eax, [r10d-1902846347] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f1, L2[r6+877522759] lea eax, [r14d+877522759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_100: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_101: ; IMUL_M r2, L1[r3-1432508586] lea eax, [r11d-1432508586] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; CBRANCH r5, -1196238636, COND 1 add r13, -1196238124 test r13, 130560 jz randomx_isn_100 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_106: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_110: ; IADD_M r6, L1[r0-758091957] lea eax, [r8d-758091957] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_112: ; CBRANCH r2, -199749567, COND 11 add r10, -199749567 test r10, 133693440 jz randomx_isn_104 randomx_isn_113: ; IROR_R r1, 57 ror r9, 57 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_116: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_120: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; FADD_M f2, L1[r5+1781577648] lea eax, [r13d+1781577648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; IMUL_RCP r4, 942508153 mov rax, 10507622966188858208 imul r12, rax randomx_isn_128: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_129: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_134: ; ISTORE L1[r3-1923859119], r0 lea eax, [r11d-1923859119] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; CBRANCH r7, 2081928539, COND 11 add r15, 2082190683 test r15, 133693440 jz randomx_isn_121 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_139: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_140: ; CBRANCH r0, 1858693672, COND 11 add r8, 1858693672 test r8, 133693440 jz randomx_isn_136 randomx_isn_141: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_142: ; FDIV_M e2, L1[r2+1394240652] lea eax, [r10d+1394240652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_145: ; FSUB_M f0, L2[r3+574282378] lea eax, [r11d+574282378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_148: ; CBRANCH r5, 1100357684, COND 7 add r13, 1100390452 test r13, 8355840 jz randomx_isn_141 randomx_isn_149: ; CBRANCH r4, -1260414938, COND 10 add r12, -1260546010 test r12, 66846720 jz randomx_isn_149 randomx_isn_150: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_151: ; IADD_RS r5, r6, -1533637188, SHFT 1 lea r13, [r13+r14*2-1533637188] randomx_isn_152: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_153: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; CBRANCH r6, -1366237345, COND 0 add r14, -1366237345 test r14, 65280 jz randomx_isn_150 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IADD_M r6, L1[r4-412304166] lea eax, [r12d-412304166] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_160: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_161: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_162: ; FADD_M f3, L2[r7-385157191] lea eax, [r15d-385157191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_164: ; IXOR_M r5, L1[r2+1452354325] lea eax, [r10d+1452354325] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_M r2, L1[r4+1134216460] lea eax, [r12d+1134216460] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f3, L1[r1+587047922] lea eax, [r9d+587047922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FADD_M f3, L1[r7-893190595] lea eax, [r15d-893190595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSUB_M f0, L1[r5+1181800142] lea eax, [r13d+1181800142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; IADD_M r1, L2[r6+2070815957] lea eax, [r14d+2070815957] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; IXOR_R r2, -787574531 xor r10, -787574531 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FDIV_M e3, L2[r2-1851065816] lea eax, [r10d-1851065816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FDIV_M e0, L1[r5+326562483] lea eax, [r13d+326562483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; ISUB_M r5, L1[r0-1238277600] lea eax, [r8d-1238277600] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_187: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_188: ; ISTORE L3[r2+725306965], r0 lea eax, [r10d+725306965] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FSUB_M f2, L1[r4+2086166306] lea eax, [r12d+2086166306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_191: ; IXOR_M r3, L3[194632] xor r11, qword ptr [rsi+194632] randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IXOR_M r7, L1[r1+697295005] lea eax, [r9d+697295005] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r2, 3726810366 mov rax, 10629486710280382642 imul r10, rax randomx_isn_195: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_196: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_197: ; ISTORE L1[r2-1256265149], r5 lea eax, [r10d-1256265149] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_200: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_201: ; CBRANCH r2, 1084210705, COND 8 add r10, 1084177937 test r10, 16711680 jz randomx_isn_201 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; IXOR_M r7, L1[r6+1777386369] lea eax, [r14d+1777386369] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; IMUL_M r6, L1[r3+1104269347] lea eax, [r11d+1104269347] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r3, L3[81312] sub r11, qword ptr [rsi+81312] randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; ISTORE L1[r2-1013836941], r5 lea eax, [r10d-1013836941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IXOR_M r3, L1[r4-1708701014] lea eax, [r12d-1708701014] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_216: ; ISTORE L2[r1-1948166961], r3 lea eax, [r9d-1948166961] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISTORE L2[r2+808994764], r1 lea eax, [r10d+808994764] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISTORE L3[r1+2020702863], r7 lea eax, [r9d+2020702863] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IMUL_RCP r1, 799070845 mov rax, 12393795088698352145 imul r9, rax randomx_isn_225: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_226: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_229: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_230: ; FDIV_M e1, L1[r6+1165655242] lea eax, [r14d+1165655242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; CBRANCH r0, -218565074, COND 3 add r8, -218564050 test r8, 522240 jz randomx_isn_202 randomx_isn_232: ; FDIV_M e0, L1[r7-833395125] lea eax, [r15d-833395125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; CBRANCH r0, 1357784042, COND 9 add r8, 1357784042 test r8, 33423360 jz randomx_isn_232 randomx_isn_236: ; IXOR_M r4, L1[r7+890968843] lea eax, [r15d+890968843] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f2, L1[r3+872914086] lea eax, [r11d+872914086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; ISUB_M r5, L2[r3+551478119] lea eax, [r11d+551478119] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FDIV_M e0, L2[r3+1814230735] lea eax, [r11d+1814230735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; ISTORE L1[r7+233611072], r4 lea eax, [r15d+233611072] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IMUL_M r3, L2[r2-266113048] lea eax, [r10d-266113048] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r3, 2060062740, COND 3 add r11, 2060064788 test r11, 522240 jz randomx_isn_242 randomx_isn_243: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_244: ; IROL_R r3, 0 rol r11, 0 randomx_isn_245: ; CBRANCH r6, -1406586084, COND 9 add r14, -1406520548 test r14, 33423360 jz randomx_isn_243 randomx_isn_246: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_247: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_248: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; ISUB_M r3, L1[r0-229888236] lea eax, [r8d-229888236] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r5, 308968650, COND 13 add r13, 308968650 test r13, 534773760 jz randomx_isn_247 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; CBRANCH r5, 1232308068, COND 11 add r13, 1232832356 test r13, 133693440 jz randomx_isn_252 randomx_isn_255: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl |
Integer registers R: r0: 0xf881d52f21ccfc86, r1: 0x0a4eac9db900c8f4 r2: 0x992adff240f4f08b, r3: 0xe45d128ea5d5d546 r4: 0xfae726548a947cde, r5: 0xfafd706857827357 r6: 0xc52175fc7a4f03e6, r7: 0xbea3cfdf18b845af Floating point registers F {lo, hi}: f0: {0xa81afbe3ebdc70fc, 0xa50b1777403862ac} f1: {0x8fe0cefe22b84e3b, 0x1427f5f4a5dc9814} f2: {0x8d8361808e3e0134, 0x087c02680393679b} f3: {0x8b57c6d4a8634009, 0x05a970d285c1c1bb} Floating point registers E {lo, hi}: e0: {0x69718db6c9ec9d32, 0x6436725ee49d6f64} e1: {0x4eb56f4cf44ca090, 0x5582e06b7dcef03d} e2: {0x4c4516110c255b72, 0x49b4fff8b571cae5} e3: {0x4ab66411244597cf, 0x4442119c9615a579} Floating point registers A {lo, hi}: a0: {0x409c3b42bdc4dc9a, 0x41aa9a75ff905a15} a1: {0x407998f1a28172c6, 0x418f8c3edb4f22f6} a2: {0x408435725736714d, 0x41173a8ada2f72e3} a3: {0x415c7d6398aa1b2d, 0x415e0c0714768f51} |