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: {0x401e1877821de62c, 0x41408afeff290783} a1: {0x40242ab872d2cf5a, 0x41975d7bf3ab2c8b} a2: {0x41181da1b06a79ca, 0x4084def73c20cbba} a3: {0x40e65e1a1d7694eb, 0x40cd82a689a97f8c} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IXOR_R r6, r4 CBRANCH r3, -471930559, COND 14 ISWAP_R r0, r0 IADD_RS r6, r1, SHFT 3 IMUL_R r4, r6 CBRANCH r7, -1304352756, COND 12 IMUL_RCP r3, 2568780525 ISUB_R r4, r5 FMUL_R e1, a1 ISUB_R r6, r1 IADD_M r6, L2[r0+1943901729] ISTORE L1[r6+1962410385], r1 CBRANCH r7, 1404497097, COND 7 CBRANCH r5, 2020274823, COND 5 IMUL_RCP r1, 2094233775 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 0 IMUL_R r7, r3 CBRANCH r2, 1752791238, COND 9 FMUL_R e2, a2 ISTORE L1[r6-2050481299], r6 ISUB_R r4, -165036139 FSUB_R f0, a2 CBRANCH r1, -1986222610, COND 8 FMUL_R e3, a2 CBRANCH r6, -127958728, COND 0 CBRANCH r3, -1483167482, COND 7 FADD_R f0, a3 IADD_RS r0, r7, SHFT 1 FSUB_R f3, a3 ISMULH_R r7, r3 ISTORE L1[r6-2050042335], r3 IXOR_M r2, L1[r3+1416273858] FSQRT_R e0 ISWAP_R r7, r3 IADD_RS r7, r6, SHFT 3 IMUL_R r3, -1170640379 ISUB_M r3, L1[r6+2096335253] IMUL_R r7, 1891542423 ISTORE L3[r4-556610194], r7 CBRANCH r1, -712721742, COND 10 ISUB_R r6, r7 ISUB_R r6, r5 FSWAP_R e2 FMUL_R e2, a3 IMUL_M r5, L1[r2+1051523374] FMUL_R e1, a2 ISTORE L1[r0+1719562330], r7 IMUL_R r0, r2 FSWAP_R e3 FSUB_R f2, a3 FMUL_R e0, a3 IMUL_R r7, r1 ISUB_R r0, r6 FADD_M f0, L1[r3-774369914] FMUL_R e0, a2 FSCAL_R f0 IMUL_R r4, -1513905808 CBRANCH r4, -1515610567, COND 12 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e0, a2 ISWAP_R r6, r2 ISTORE L1[r5+1853168388], r2 FMUL_R e2, a1 FADD_R f0, a3 IXOR_R r0, r1 IMUL_R r5, r1 FADD_R f0, a1 FSUB_R f3, a1 FDIV_M e0, L1[r4+372383164] ISTORE L1[r5+1279018030], r4 IROR_R r0, r6 ISUB_R r1, r6 IROL_R r4, r1 ISTORE L3[r4-1703699559], r6 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r0, -688409286, COND 12 CBRANCH r1, 1683612750, COND 2 FSUB_R f3, a2 IMUL_RCP r6, 2477022145 IXOR_R r4, r2 INEG_R r0 IXOR_R r7, 1252386562 IMUL_RCP r3, 1777730618 FMUL_R e1, a2 IXOR_R r1, r2 FMUL_R e2, a0 IMUL_R r1, r3 IXOR_M r7, L2[r5+669607840] ISUB_M r0, L1[r5-674107634] FSQRT_R e1 ISMULH_R r3, r0 CFROUND r4, 27 CBRANCH r7, 757748717, COND 2 FSWAP_R f2 FADD_R f2, a2 FMUL_R e1, a0 IMULH_R r5, r5 FSCAL_R f2 ISTORE L1[r1-1356458710], r0 IXOR_R r7, r1 FADD_M f1, L1[r7+437396406] CBRANCH r1, -2106604744, COND 8 ISWAP_R r3, r6 FMUL_R e1, a2 IMUL_RCP r1, 1419726092 CBRANCH r5, -814177263, COND 14 CBRANCH r1, 1240034320, COND 3 IMUL_RCP r2, 1583267510 FSCAL_R f1 IXOR_R r6, r4 ISWAP_R r4, r2 IMUL_M r6, L1[r3-370460471] ISTORE L1[r6-343304560], r2 ISTORE L1[r1-998649635], r5 ISUB_R r7, r0 FMUL_R e2, a2 FSUB_R f3, a0 IADD_RS r7, r4, SHFT 0 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a0 FMUL_R e2, a1 FADD_M f1, L1[r1-975979536] ISUB_M r7, L2[r1+6475699] FADD_R f0, a3 IADD_RS r4, r2, SHFT 1 IMULH_R r5, r4 FMUL_R e0, a1 ISMULH_R r5, r7 FMUL_R e3, a2 IMULH_R r7, r7 ISUB_R r1, r4 FDIV_M e1, L2[r7+515814427] CBRANCH r0, 2118740483, COND 1 FSUB_M f2, L1[r7+89425042] FSQRT_R e1 FMUL_R e3, a2 ISTORE L1[r2+1019314647], r0 FSUB_R f2, a1 FSUB_R f0, a3 FSUB_R f1, a0 FSUB_R f2, a0 CBRANCH r6, 129167903, COND 1 FSCAL_R f2 FMUL_R e1, a2 ISUB_R r0, r1 FMUL_R e0, a3 FADD_R f1, a0 FSWAP_R f2 ISTORE L2[r2+596484546], r5 ISTORE L2[r7+1859435901], r3 IADD_M r6, L1[r4+864639893] CFROUND r1, 37 IXOR_R r7, r2 CBRANCH r4, 301234232, COND 0 ISUB_R r6, 677808323 FSWAP_R f0 FADD_R f3, a3 FMUL_R e3, a1 IROR_R r3, r1 FMUL_R e1, a3 CBRANCH r5, 674257791, COND 5 IMULH_M r5, L1[r7+1315242160] ISUB_M r3, L1[r5+1188051127] IXOR_R r4, 1928052106 ISUB_M r5, L1[r2+971309145] ISUB_R r5, r4 IADD_M r0, L1[r7-2103672366] ISUB_M r2, L2[r7-966424266] FADD_R f0, a3 FDIV_M e2, L1[r3+1334823649] ISTORE L1[r2+978871609], r4 FMUL_R e1, a2 FSWAP_R e3 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a0 FSCAL_R f0 FSCAL_R f0 IADD_RS r7, r2, SHFT 1 IADD_RS r1, r1, SHFT 1 IMUL_M r6, L3[259960] IADD_RS r6, r3, SHFT 1 FMUL_R e1, a3 IXOR_R r2, r7 IROR_R r4, r7 ISUB_R r3, r5 IADD_M r5, L1[r1-548302270] ISWAP_R r3, r2 FSUB_R f2, a3 ISMULH_R r7, r4 ISUB_R r2, r6 FMUL_R e0, a3 ISMULH_M r2, L2[r7-1260357099] ISTORE L1[r6-1641945860], r7 IROL_R r3, 17 FSUB_R f2, a1 ISTORE L2[r0+275140163], r3 FADD_R f1, a1 FSUB_R f1, a0 CBRANCH r1, -1431828115, COND 1 CBRANCH r7, -346070658, COND 9 ISTORE L1[r3+1643344935], r3 FSCAL_R f1 IXOR_R r0, r3 ISUB_R r3, 492462817 IXOR_R r7, r3 CBRANCH r6, 2054138272, COND 5 FDIV_M e2, L2[r1+860417020] CBRANCH r3, -1892814244, COND 9 ISUB_R r5, 869319710 ISWAP_R r4, r3 FADD_R f3, a2 ISUB_R r4, r5 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a1 ISUB_M r3, L1[r2+1343887156] ISMULH_R r0, r2 FMUL_R e3, a2 FSQRT_R e0 IMUL_R r3, r6 FMUL_R e2, a1 CBRANCH r6, -60649261, COND 5 IMUL_RCP r2, 679097513 FSUB_R f1, a3 FSUB_R f3, a3 ISTORE L2[r5+466918200], r7 ISUB_R r7, r0 IMUL_R r6, r1 IXOR_R r5, r7 IXOR_R r6, r7 FSUB_R f0, a3 ISUB_R r3, r6 ISMULH_R r5, r3 ISTORE L1[r6-1640590479], r2 IXOR_R r7, r1 IXOR_R r5, r3 ISMULH_M r3, L2[r4-1627822351] ISTORE L1[r3+1108820143], r2 ISUB_R r6, r1 FSCAL_R f3 FSUB_R f3, a3 IMUL_R r2, 1582883166 IADD_RS r7, r2, SHFT 3 IMUL_R r0, r2 FADD_R f3, a2 CBRANCH r5, -943464135, COND 3 IADD_RS r7, r2, SHFT 0 ISMULH_M r1, L2[r6-2061328202] CBRANCH r1, 1687782178, COND 8 IMUL_R r2, r6 ISUB_M r7, L1[r6-467050908] IMUL_R r4, r2 IROR_R r3, r1 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_2: ; CBRANCH r3, -471930559, COND 14 add r11, -471930559 test r11, 1069547520 jz randomx_isn_0 randomx_isn_3: ; ISWAP_R r0, r0 randomx_isn_4: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_5: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_6: ; CBRANCH r7, -1304352756, COND 12 add r15, -1303304180 test r15, 267386880 jz randomx_isn_3 randomx_isn_7: ; IMUL_RCP r3, 2568780525 mov rax, 15421356893513574421 imul r11, rax randomx_isn_8: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_11: ; IADD_M r6, L2[r0+1943901729] lea eax, [r8d+1943901729] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r6+1962410385], r1 lea eax, [r14d+1962410385] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; CBRANCH r7, 1404497097, COND 7 add r15, 1404480713 test r15, 8355840 jz randomx_isn_7 randomx_isn_14: ; CBRANCH r5, 2020274823, COND 5 add r13, 2020270727 test r13, 2088960 jz randomx_isn_14 randomx_isn_15: ; IMUL_RCP r1, 2094233775 mov rax, 9457893796296014946 imul r9, rax randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_18: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_19: ; CBRANCH r2, 1752791238, COND 9 add r10, 1752856774 test r10, 33423360 jz randomx_isn_15 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISTORE L1[r6-2050481299], r6 lea eax, [r14d-2050481299] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISUB_R r4, -165036139 sub r12, -165036139 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; CBRANCH r1, -1986222610, COND 8 add r9, -1986189842 test r9, 16711680 jz randomx_isn_20 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; CBRANCH r6, -127958728, COND 0 add r14, -127958728 test r14, 65280 jz randomx_isn_25 randomx_isn_27: ; CBRANCH r3, -1483167482, COND 7 add r11, -1483167482 test r11, 8355840 jz randomx_isn_27 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_32: ; ISTORE L1[r6-2050042335], r3 lea eax, [r14d-2050042335] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IXOR_M r2, L1[r3+1416273858] lea eax, [r11d+1416273858] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_36: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_37: ; IMUL_R r3, -1170640379 imul r11, -1170640379 randomx_isn_38: ; ISUB_M r3, L1[r6+2096335253] lea eax, [r14d+2096335253] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r7, 1891542423 imul r15, 1891542423 randomx_isn_40: ; ISTORE L3[r4-556610194], r7 lea eax, [r12d-556610194] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r1, -712721742, COND 10 add r9, -712721742 test r9, 66846720 jz randomx_isn_28 randomx_isn_42: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_43: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IMUL_M r5, L1[r2+1051523374] lea eax, [r10d+1051523374] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISTORE L1[r0+1719562330], r7 lea eax, [r8d+1719562330] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; FADD_M f0, L1[r3-774369914] lea eax, [r11d-774369914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IMUL_R r4, -1513905808 imul r12, -1513905808 randomx_isn_59: ; CBRANCH r4, -1515610567, COND 12 add r12, -1515086279 test r12, 267386880 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_64: ; ISTORE L1[r5+1853168388], r2 lea eax, [r13d+1853168388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_68: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; FDIV_M e0, L1[r4+372383164] lea eax, [r12d+372383164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; ISTORE L1[r5+1279018030], r4 lea eax, [r13d+1279018030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_76: ; ISTORE L3[r4-1703699559], r6 lea eax, [r12d-1703699559] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; CBRANCH r0, -688409286, COND 12 add r8, -688409286 test r8, 267386880 jz randomx_isn_74 randomx_isn_80: ; CBRANCH r1, 1683612750, COND 2 add r9, 1683612750 test r9, 261120 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; IMUL_RCP r6, 2477022145 mov rax, 15992622971536723502 imul r14, rax randomx_isn_83: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_84: ; INEG_R r0 neg r8 randomx_isn_85: ; IXOR_R r7, 1252386562 xor r15, 1252386562 randomx_isn_86: ; IMUL_RCP r3, 1777730618 mov rax, 11141755915105740952 imul r11, rax randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_91: ; IXOR_M r7, L2[r5+669607840] lea eax, [r13d+669607840] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r0, L1[r5-674107634] lea eax, [r13d-674107634] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_95: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; CBRANCH r7, 757748717, COND 2 add r15, 757749229 test r15, 261120 jz randomx_isn_92 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; ISTORE L1[r1-1356458710], r0 lea eax, [r9d-1356458710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_104: ; FADD_M f1, L1[r7+437396406] lea eax, [r15d+437396406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; CBRANCH r1, -2106604744, COND 8 add r9, -2106637512 test r9, 16711680 jz randomx_isn_97 randomx_isn_106: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IMUL_RCP r1, 1419726092 mov rax, 13951311270657470172 imul r9, rax randomx_isn_109: ; CBRANCH r5, -814177263, COND 14 add r13, -816274415 test r13, 1069547520 jz randomx_isn_106 randomx_isn_110: ; CBRANCH r1, 1240034320, COND 3 add r9, 1240033296 test r9, 522240 jz randomx_isn_110 randomx_isn_111: ; IMUL_RCP r2, 1583267510 mov rax, 12510229953854155952 imul r10, rax randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_114: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_115: ; IMUL_M r6, L1[r3-370460471] lea eax, [r11d-370460471] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r6-343304560], r2 lea eax, [r14d-343304560] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISTORE L1[r1-998649635], r5 lea eax, [r9d-998649635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_122: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FADD_M f1, L1[r1-975979536] lea eax, [r9d-975979536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISUB_M r7, L2[r1+6475699] lea eax, [r9d+6475699] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_129: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; FDIV_M e1, L2[r7+515814427] lea eax, [r15d+515814427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; CBRANCH r0, 2118740483, COND 1 add r8, 2118740483 test r8, 130560 jz randomx_isn_111 randomx_isn_137: ; FSUB_M f2, L1[r7+89425042] lea eax, [r15d+89425042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; ISTORE L1[r2+1019314647], r0 lea eax, [r10d+1019314647] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; CBRANCH r6, 129167903, COND 1 add r14, 129167903 test r14, 130560 jz randomx_isn_137 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; ISTORE L2[r2+596484546], r5 lea eax, [r10d+596484546] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; ISTORE L2[r7+1859435901], r3 lea eax, [r15d+1859435901] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IADD_M r6, L1[r4+864639893] lea eax, [r12d+864639893] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; CFROUND r1, 37 mov rax, r9 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_157: ; CBRANCH r4, 301234232, COND 0 add r12, 301234488 test r12, 65280 jz randomx_isn_146 randomx_isn_158: ; ISUB_R r6, 677808323 sub r14, 677808323 randomx_isn_159: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; CBRANCH r5, 674257791, COND 5 add r13, 674261887 test r13, 2088960 jz randomx_isn_158 randomx_isn_165: ; IMULH_M r5, L1[r7+1315242160] lea ecx, [r15d+1315242160] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_166: ; ISUB_M r3, L1[r5+1188051127] lea eax, [r13d+1188051127] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r4, 1928052106 xor r12, 1928052106 randomx_isn_168: ; ISUB_M r5, L1[r2+971309145] lea eax, [r10d+971309145] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; IADD_M r0, L1[r7-2103672366] lea eax, [r15d-2103672366] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r2, L2[r7-966424266] lea eax, [r15d-966424266] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FDIV_M e2, L1[r3+1334823649] lea eax, [r11d+1334823649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; ISTORE L1[r2+978871609], r4 lea eax, [r10d+978871609] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_182: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_183: ; IMUL_M r6, L3[259960] imul r14, qword ptr [rsi+259960] randomx_isn_184: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_187: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_188: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_189: ; IADD_M r5, L1[r1-548302270] lea eax, [r9d-548302270] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_193: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; ISMULH_M r2, L2[r7-1260357099] lea ecx, [r15d-1260357099] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; ISTORE L1[r6-1641945860], r7 lea eax, [r14d-1641945860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IROL_R r3, 17 rol r11, 17 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; ISTORE L2[r0+275140163], r3 lea eax, [r8d+275140163] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; CBRANCH r1, -1431828115, COND 1 add r9, -1431827859 test r9, 130560 jz randomx_isn_183 randomx_isn_203: ; CBRANCH r7, -346070658, COND 9 add r15, -346136194 test r15, 33423360 jz randomx_isn_203 randomx_isn_204: ; ISTORE L1[r3+1643344935], r3 lea eax, [r11d+1643344935] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; ISUB_R r3, 492462817 sub r11, 492462817 randomx_isn_208: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_209: ; CBRANCH r6, 2054138272, COND 5 add r14, 2054138272 test r14, 2088960 jz randomx_isn_204 randomx_isn_210: ; FDIV_M e2, L2[r1+860417020] lea eax, [r9d+860417020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; CBRANCH r3, -1892814244, COND 9 add r11, -1892748708 test r11, 33423360 jz randomx_isn_210 randomx_isn_212: ; ISUB_R r5, 869319710 sub r13, 869319710 randomx_isn_213: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_216: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISUB_M r3, L1[r2+1343887156] lea eax, [r10d+1343887156] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; CBRANCH r6, -60649261, COND 5 add r14, -60645165 test r14, 2088960 jz randomx_isn_212 randomx_isn_225: ; IMUL_RCP r2, 679097513 mov rax, 14583355298317875299 imul r10, rax randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; ISTORE L2[r5+466918200], r7 lea eax, [r13d+466918200] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_230: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_231: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_232: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_235: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_236: ; ISTORE L1[r6-1640590479], r2 lea eax, [r14d-1640590479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_238: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_239: ; ISMULH_M r3, L2[r4-1627822351] lea ecx, [r12d-1627822351] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_240: ; ISTORE L1[r3+1108820143], r2 lea eax, [r11d+1108820143] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IMUL_R r2, 1582883166 imul r10, 1582883166 randomx_isn_245: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_246: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; CBRANCH r5, -943464135, COND 3 add r13, -943462087 test r13, 522240 jz randomx_isn_239 randomx_isn_249: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_250: ; ISMULH_M r1, L2[r6-2061328202] lea ecx, [r14d-2061328202] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_251: ; CBRANCH r1, 1687782178, COND 8 add r9, 1687749410 test r9, 16711680 jz randomx_isn_251 randomx_isn_252: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_253: ; ISUB_M r7, L1[r6-467050908] lea eax, [r14d-467050908] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl |
Integer registers R: r0: 0xf5d4445dd8393a25, r1: 0xd124cc81acd7d9c4 r2: 0xf19c2a9eda6e6b6b, r3: 0x6caf7f214b0f8d00 r4: 0xf84342770ea1ef36, r5: 0x03053b45dabb9b7d r6: 0x5799eebc56c8691d, r7: 0xaeeb781e546fcbb6 Floating point registers F {lo, hi}: f0: {0x044ea4dfa48c6fa0, 0x8619a348be7d4720} f1: {0x09f089cda53ba01a, 0x0bfac675f25de5b1} f2: {0x11865e13c861822d, 0x9fb76edbb6795e7e} f3: {0xfa314fc82bdfba6f, 0x77ac7e3a3a328627} Floating point registers E {lo, hi}: e0: {0x45d92cfe39ff5d95, 0x4729c04a95492a0c} e1: {0x48c36c555f3bac37, 0x4adef77a7d36560c} e2: {0x50a4056efd3a2ec0, 0x5e20e714a10c5b84} e3: {0x3b00d6b3cb455921, 0x368fd5d17dc76872} Floating point registers A {lo, hi}: a0: {0x401e1877821de62c, 0x41408afeff290783} a1: {0x40242ab872d2cf5a, 0x41975d7bf3ab2c8b} a2: {0x41181da1b06a79ca, 0x4084def73c20cbba} a3: {0x40e65e1a1d7694eb, 0x40cd82a689a97f8c} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 CBRANCH r0, 260155643, COND 11 FSUB_R f0, a2 IMUL_R r5, r7 IMUL_R r1, r5 FSWAP_R e2 FMUL_R e3, a0 ISTORE L1[r0+1331088659], r1 IMUL_R r4, r5 IROR_R r2, r5 FSQRT_R e2 IADD_RS r5, r4, -236011912, SHFT 1 FSUB_R f0, a0 FADD_R f3, a1 CBRANCH r6, 1905843431, COND 12 IMUL_R r2, r3 FDIV_M e1, L1[r6-1675193255] CBRANCH r5, -1250060407, COND 2 IXOR_R r2, r0 FSQRT_R e1 IXOR_R r4, r0 IADD_RS r0, r6, SHFT 2 CBRANCH r3, -331528364, COND 1 IADD_M r7, L2[r6-816589658] FADD_R f2, a0 FSUB_R f3, a1 IADD_RS r0, r0, SHFT 0 IXOR_R r4, -1567687701 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a3 FSCAL_R f2 IMUL_R r2, r1 FMUL_R e2, a1 ISUB_R r7, r4 CBRANCH r1, -1590248537, COND 6 IMUL_M r6, L2[r2-1601192027] CBRANCH r6, 1824917196, COND 7 FSWAP_R e3 IMUL_R r4, r5 IADD_RS r1, r3, SHFT 1 ISTORE L1[r7-1557086279], r4 IXOR_M r2, L2[r3-686547256] IADD_RS r2, r3, SHFT 0 IROR_R r0, 7 IXOR_R r4, 498591681 ISTORE L1[r7+284711653], r0 IMUL_M r6, L1[r2+1871207188] FMUL_R e1, a0 CBRANCH r3, 1400443739, COND 15 ISUB_R r1, r6 CBRANCH r3, -1299996820, COND 12 IMUL_R r2, r6 FSUB_R f3, a0 IMULH_R r0, r2 ISUB_R r1, r7 ISUB_R r2, r4 FADD_R f2, a3 CBRANCH r7, 469138211, COND 2 ISUB_R r1, r3 ISMULH_R r0, r1 CBRANCH r5, -1278208668, COND 13 FSWAP_R e3 ISUB_R r6, r5 IMUL_R r7, r2 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 2 ISMULH_M r7, L2[r3+910610062] ISTORE L1[r2-2093935757], r3 FMUL_R e1, a1 IROR_R r3, r2 FMUL_R e1, a2 ISUB_R r5, r7 FSUB_R f3, a3 IMUL_RCP r2, 1033510839 FADD_M f2, L1[r6-1862479045] CBRANCH r5, 1624391145, COND 3 FSQRT_R e3 IMUL_RCP r3, 2104869381 ISUB_M r4, L1[r3+1525869732] FADD_R f1, a1 IMUL_R r3, r4 IADD_RS r6, r6, SHFT 0 FSWAP_R e1 CBRANCH r4, -1264681864, COND 6 IADD_RS r3, r7, SHFT 0 ISUB_R r3, r2 FSUB_R f3, a2 ISUB_R r3, r5 CBRANCH r5, 1671529856, COND 4 ISMULH_R r4, r5 ISMULH_R r6, r2 IXOR_R r2, r7 ISMULH_M r6, L2[r3-638962580] ISWAP_R r1, r3 ISUB_R r2, r6 FADD_R f2, a0 IROR_R r3, r0 FMUL_R e3, a0 FSUB_R f0, a1 IADD_RS r3, r3, SHFT 0 ISUB_R r2, r4 IMUL_RCP r5, 2241413483 ISMULH_R r6, r7 FMUL_R e0, a2 IADD_M r7, L1[r3-1987954725] IADD_RS r2, r3, SHFT 3 ISWAP_R r0, r3 FSQRT_R e3 FDIV_M e2, L1[r0-1120502225] CBRANCH r0, 1874000175, COND 12 FADD_M f2, L1[r2-789510435] FADD_R f1, a0 IMUL_R r2, r7 IADD_RS r3, r1, SHFT 2 ISUB_R r6, r1 IXOR_M r2, L1[r5+105272709] IXOR_R r6, r7 IMUL_M r1, L1[r2+2064198791] ISUB_R r5, r2 IADD_RS r3, r2, SHFT 2 FSUB_M f0, L2[r1-1034906980] FSUB_R f2, a1 FSCAL_R f0 IMUL_R r3, r2 IADD_RS r5, r3, -312686167, SHFT 1 ISTORE L2[r0+41819003], r1 IADD_M r1, L3[93248] FDIV_M e0, L1[r6+495191981] IMUL_R r4, r5 IMUL_R r7, -198578064 FMUL_R e0, a2 FSQRT_R e2 CBRANCH r6, 364684062, COND 13 IADD_RS r3, r2, SHFT 1 ISUB_R r2, r6 CFROUND r7, 58 IMUL_M r4, L1[r6-698632876] FMUL_R e0, a0 FADD_R f2, a3 IADD_M r7, L1[r6+25092564] ISUB_R r3, r1 FSQRT_R e1 CBRANCH r2, 1159608336, COND 13 FADD_R f0, a3 ISUB_M r1, L1[r5+27722183] IMUL_R r2, r0 FDIV_M e3, L1[r0+114499262] IMULH_R r3, r7 FSUB_R f2, a3 IMUL_R r1, r7 IMUL_RCP r5, 2516440393 ISUB_R r7, r0 FMUL_R e1, a3 IADD_M r1, L3[226648] CBRANCH r5, -175489270, COND 14 CBRANCH r1, -1912999853, COND 11 FMUL_R e2, a0 FSWAP_R f1 FSUB_M f3, L2[r2+210239507] ISTORE L1[r1-343097331], r0 IXOR_M r7, L1[r4+136218467] FMUL_R e2, a0 FSUB_R f0, a1 IROR_R r2, r5 IADD_RS r0, r5, SHFT 2 FADD_M f0, L1[r7-1075020170] FMUL_R e2, a1 FMUL_R e1, a0 ISUB_R r7, 456286225 FDIV_M e0, L1[r3-890767739] FSCAL_R f0 IMUL_R r0, r7 FDIV_M e2, L1[r6-1473579490] ISTORE L1[r7-2113877897], r1 CFROUND r3, 14 FMUL_R e0, a0 IMUL_RCP r0, 1483389145 IMUL_M r6, L1[r2-1396882536] CBRANCH r6, -1805264597, COND 11 ISTORE L1[r1+1587015281], r1 IMULH_M r3, L2[r2+1037379893] CBRANCH r6, -106398973, COND 15 CBRANCH r2, -1445654462, COND 4 FMUL_R e0, a0 IROR_R r5, r6 IMUL_RCP r3, 3094816341 IADD_M r5, L3[52776] IMUL_M r4, L1[r1-1935153561] IMUL_RCP r0, 3726807918 ISTORE L3[r2+1588552639], r4 IADD_RS r3, r6, SHFT 1 FDIV_M e1, L1[r3+716721709] FADD_R f2, a0 ISUB_R r6, r3 IROR_R r3, r7 IXOR_M r4, L1[r6-111588363] FSWAP_R f2 FSWAP_R e1 FMUL_R e2, a1 CBRANCH r2, 1243017561, COND 13 FSUB_M f3, L1[r1-1308024159] FMUL_R e2, a1 FSQRT_R e0 ISUB_R r7, r1 CBRANCH r7, 1882712197, COND 3 IADD_M r7, L1[r6+516525661] ISUB_R r3, r7 IROR_R r5, r0 IROR_R r2, 20 IADD_M r0, L1[r1-200139124] ISUB_R r1, r0 ISMULH_R r6, r2 CBRANCH r7, -596218422, COND 15 FSUB_R f1, a1 FSUB_M f2, L1[r5+2086092343] IADD_RS r6, r3, SHFT 0 FDIV_M e3, L1[r3-265052324] FSUB_R f2, a0 FMUL_R e2, a2 INEG_R r6 FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r6, 1041512430, COND 13 IMUL_R r0, r3 ISUB_R r5, -716647024 FADD_R f1, a3 ISTORE L2[r3-2072801440], r6 CBRANCH r5, -1746705654, COND 5 FSQRT_R e2 IADD_RS r7, r0, SHFT 1 IXOR_M r4, L2[r5+1949633069] FADD_R f0, a2 ISTORE L2[r7-85877941], r1 ISUB_M r4, L3[159072] ISWAP_R r6, r1 IADD_M r7, L3[214248] CBRANCH r2, -1077488975, COND 7 ISWAP_R r0, r7 ISTORE L3[r1-2118222528], r3 IROR_R r7, r3 IXOR_R r2, r4 FSUB_M f2, L1[r6-861631075] CBRANCH r0, 1920757851, COND 6 IADD_RS r2, r6, SHFT 2 ISUB_R r6, r7 IADD_M r2, L3[26352] ISWAP_R r1, r1 CBRANCH r1, 616422474, COND 5 IMUL_RCP r3, 197757299 FMUL_R e0, a0 FADD_R f2, a1 IMUL_R r5, r4 CBRANCH r1, 1219021980, COND 10 FADD_R f2, a2 IXOR_R r2, r3 CBRANCH r3, 1599207944, COND 3 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; CBRANCH r0, 260155643, COND 11 add r8, 260679931 test r8, 133693440 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_4: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISTORE L1[r0+1331088659], r1 lea eax, [r8d+1331088659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IADD_RS r5, r4, -236011912, SHFT 1 lea r13, [r13+r12*2-236011912] randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; CBRANCH r6, 1905843431, COND 12 add r14, 1905319143 test r14, 267386880 jz randomx_isn_2 randomx_isn_15: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_16: ; FDIV_M e1, L1[r6-1675193255] lea eax, [r14d-1675193255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; CBRANCH r5, -1250060407, COND 2 add r13, -1250060919 test r13, 261120 jz randomx_isn_15 randomx_isn_18: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_21: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_22: ; CBRANCH r3, -331528364, COND 1 add r11, -331528620 test r11, 130560 jz randomx_isn_18 randomx_isn_23: ; IADD_M r7, L2[r6-816589658] lea eax, [r14d-816589658] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_27: ; IXOR_R r4, -1567687701 xor r12, -1567687701 randomx_isn_28: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_34: ; CBRANCH r1, -1590248537, COND 6 add r9, -1590240345 test r9, 4177920 jz randomx_isn_23 randomx_isn_35: ; IMUL_M r6, L2[r2-1601192027] lea eax, [r10d-1601192027] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r6, 1824917196, COND 7 add r14, 1824949964 test r14, 8355840 jz randomx_isn_36 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_40: ; ISTORE L1[r7-1557086279], r4 lea eax, [r15d-1557086279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; IXOR_M r2, L2[r3-686547256] lea eax, [r11d-686547256] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_43: ; IROR_R r0, 7 ror r8, 7 randomx_isn_44: ; IXOR_R r4, 498591681 xor r12, 498591681 randomx_isn_45: ; ISTORE L1[r7+284711653], r0 lea eax, [r15d+284711653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IMUL_M r6, L1[r2+1871207188] lea eax, [r10d+1871207188] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; CBRANCH r3, 1400443739, COND 15 add r11, 1404638043 test r11, 2139095040 jz randomx_isn_37 randomx_isn_49: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_50: ; CBRANCH r3, -1299996820, COND 12 add r11, -1298948244 test r11, 267386880 jz randomx_isn_49 randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_54: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; CBRANCH r7, 469138211, COND 2 add r15, 469138723 test r15, 261120 jz randomx_isn_51 randomx_isn_58: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_59: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_60: ; CBRANCH r5, -1278208668, COND 13 add r13, -1277160092 test r13, 534773760 jz randomx_isn_58 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_63: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_66: ; ISMULH_M r7, L2[r3+910610062] lea ecx, [r11d+910610062] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_67: ; ISTORE L1[r2-2093935757], r3 lea eax, [r10d-2093935757] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; IMUL_RCP r2, 1033510839 mov rax, 9582405854461524616 imul r10, rax randomx_isn_74: ; FADD_M f2, L1[r6-1862479045] lea eax, [r14d-1862479045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; CBRANCH r5, 1624391145, COND 3 add r13, 1624390121 test r13, 522240 jz randomx_isn_72 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; IMUL_RCP r3, 2104869381 mov rax, 9410104402371979963 imul r11, rax randomx_isn_78: ; ISUB_M r4, L1[r3+1525869732] lea eax, [r11d+1525869732] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_81: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; CBRANCH r4, -1264681864, COND 6 add r12, -1264690056 test r12, 4177920 jz randomx_isn_79 randomx_isn_84: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_85: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_88: ; CBRANCH r5, 1671529856, COND 4 add r13, 1671533952 test r13, 1044480 jz randomx_isn_84 randomx_isn_89: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_90: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_91: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_92: ; ISMULH_M r6, L2[r3-638962580] lea ecx, [r11d-638962580] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_93: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_100: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_101: ; IMUL_RCP r5, 2241413483 mov rax, 17673705256787807409 imul r13, rax randomx_isn_102: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IADD_M r7, L1[r3-1987954725] lea eax, [r11d-1987954725] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_106: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FDIV_M e2, L1[r0-1120502225] lea eax, [r8d-1120502225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; CBRANCH r0, 1874000175, COND 12 add r8, 1874000175 test r8, 267386880 jz randomx_isn_107 randomx_isn_110: ; FADD_M f2, L1[r2-789510435] lea eax, [r10d-789510435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_113: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_114: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_115: ; IXOR_M r2, L1[r5+105272709] lea eax, [r13d+105272709] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; IMUL_M r1, L1[r2+2064198791] lea eax, [r10d+2064198791] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_119: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_120: ; FSUB_M f0, L2[r1-1034906980] lea eax, [r9d-1034906980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_124: ; IADD_RS r5, r3, -312686167, SHFT 1 lea r13, [r13+r11*2-312686167] randomx_isn_125: ; ISTORE L2[r0+41819003], r1 lea eax, [r8d+41819003] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IADD_M r1, L3[93248] add r9, qword ptr [rsi+93248] randomx_isn_127: ; FDIV_M e0, L1[r6+495191981] lea eax, [r14d+495191981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_129: ; IMUL_R r7, -198578064 imul r15, -198578064 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; CBRANCH r6, 364684062, COND 13 add r14, 363635486 test r14, 534773760 jz randomx_isn_117 randomx_isn_133: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; IMUL_M r4, L1[r6-698632876] lea eax, [r14d-698632876] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; IADD_M r7, L1[r6+25092564] lea eax, [r14d+25092564] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; CBRANCH r2, 1159608336, COND 13 add r10, 1160656912 test r10, 534773760 jz randomx_isn_135 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; ISUB_M r1, L1[r5+27722183] lea eax, [r13d+27722183] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_146: ; FDIV_M e3, L1[r0+114499262] lea eax, [r8d+114499262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_150: ; IMUL_RCP r5, 2516440393 mov rax, 15742109913402653283 imul r13, rax randomx_isn_151: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IADD_M r1, L3[226648] add r9, qword ptr [rsi+226648] randomx_isn_154: ; CBRANCH r5, -175489270, COND 14 add r13, -171294966 test r13, 1069547520 jz randomx_isn_151 randomx_isn_155: ; CBRANCH r1, -1912999853, COND 11 add r9, -1912999853 test r9, 133693440 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; FSUB_M f3, L2[r2+210239507] lea eax, [r10d+210239507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; ISTORE L1[r1-343097331], r0 lea eax, [r9d-343097331] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IXOR_M r7, L1[r4+136218467] lea eax, [r12d+136218467] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_164: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_165: ; FADD_M f0, L1[r7-1075020170] lea eax, [r15d-1075020170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISUB_R r7, 456286225 sub r15, 456286225 randomx_isn_169: ; FDIV_M e0, L1[r3-890767739] lea eax, [r11d-890767739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_172: ; FDIV_M e2, L1[r6-1473579490] lea eax, [r14d-1473579490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; ISTORE L1[r7-2113877897], r1 lea eax, [r15d-2113877897] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IMUL_RCP r0, 1483389145 mov rax, 13352558696636602661 imul r8, rax randomx_isn_177: ; IMUL_M r6, L1[r2-1396882536] lea eax, [r10d-1396882536] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r6, -1805264597, COND 11 add r14, -1805002453 test r14, 133693440 jz randomx_isn_178 randomx_isn_179: ; ISTORE L1[r1+1587015281], r1 lea eax, [r9d+1587015281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMULH_M r3, L2[r2+1037379893] lea ecx, [r10d+1037379893] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_181: ; CBRANCH r6, -106398973, COND 15 add r14, -106398973 test r14, 2139095040 jz randomx_isn_179 randomx_isn_182: ; CBRANCH r2, -1445654462, COND 4 add r10, -1445654462 test r10, 1044480 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_185: ; IMUL_RCP r3, 3094816341 mov rax, 12800139618085391515 imul r11, rax randomx_isn_186: ; IADD_M r5, L3[52776] add r13, qword ptr [rsi+52776] randomx_isn_187: ; IMUL_M r4, L1[r1-1935153561] lea eax, [r9d-1935153561] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r0, 3726807918 mov rax, 10629493692390552873 imul r8, rax randomx_isn_189: ; ISTORE L3[r2+1588552639], r4 lea eax, [r10d+1588552639] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_191: ; FDIV_M e1, L1[r3+716721709] lea eax, [r11d+716721709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_195: ; IXOR_M r4, L1[r6-111588363] lea eax, [r14d-111588363] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; CBRANCH r2, 1243017561, COND 13 add r10, 1244066137 test r10, 534773760 jz randomx_isn_183 randomx_isn_200: ; FSUB_M f3, L1[r1-1308024159] lea eax, [r9d-1308024159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; CBRANCH r7, 1882712197, COND 3 add r15, 1882712197 test r15, 522240 jz randomx_isn_204 randomx_isn_205: ; IADD_M r7, L1[r6+516525661] lea eax, [r14d+516525661] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_207: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_208: ; IROR_R r2, 20 ror r10, 20 randomx_isn_209: ; IADD_M r0, L1[r1-200139124] lea eax, [r9d-200139124] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_211: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_212: ; CBRANCH r7, -596218422, COND 15 add r15, -592024118 test r15, 2139095040 jz randomx_isn_206 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; FSUB_M f2, L1[r5+2086092343] lea eax, [r13d+2086092343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_216: ; FDIV_M e3, L1[r3-265052324] lea eax, [r11d-265052324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; INEG_R r6 neg r14 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r6, 1041512430, COND 13 add r14, 1042561006 test r14, 534773760 jz randomx_isn_220 randomx_isn_223: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_224: ; ISUB_R r5, -716647024 sub r13, -716647024 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; ISTORE L2[r3-2072801440], r6 lea eax, [r11d-2072801440] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r5, -1746705654, COND 5 add r13, -1746705654 test r13, 2088960 jz randomx_isn_225 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_230: ; IXOR_M r4, L2[r5+1949633069] lea eax, [r13d+1949633069] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; ISTORE L2[r7-85877941], r1 lea eax, [r15d-85877941] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISUB_M r4, L3[159072] sub r12, qword ptr [rsi+159072] randomx_isn_234: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_235: ; IADD_M r7, L3[214248] add r15, qword ptr [rsi+214248] randomx_isn_236: ; CBRANCH r2, -1077488975, COND 7 add r10, -1077505359 test r10, 8355840 jz randomx_isn_228 randomx_isn_237: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_238: ; ISTORE L3[r1-2118222528], r3 lea eax, [r9d-2118222528] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_240: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_241: ; FSUB_M f2, L1[r6-861631075] lea eax, [r14d-861631075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; CBRANCH r0, 1920757851, COND 6 add r8, 1920749659 test r8, 4177920 jz randomx_isn_238 randomx_isn_243: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_244: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_245: ; IADD_M r2, L3[26352] add r10, qword ptr [rsi+26352] randomx_isn_246: ; ISWAP_R r1, r1 randomx_isn_247: ; CBRANCH r1, 616422474, COND 5 add r9, 616426570 test r9, 2088960 jz randomx_isn_243 randomx_isn_248: ; IMUL_RCP r3, 197757299 mov rax, 12519791133326313026 imul r11, rax randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_252: ; CBRANCH r1, 1219021980, COND 10 add r9, 1219284124 test r9, 66846720 jz randomx_isn_248 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_255: ; CBRANCH r3, 1599207944, COND 3 add r11, 1599207944 test r11, 522240 jz randomx_isn_253 |
Integer registers R: r0: 0xd398d56f3e59b24e, r1: 0x935370a4381d6b88 r2: 0x206a7e822a5e11c4, r3: 0x5246b04cdc2b967a r4: 0xb0c04de8682c2354, r5: 0x458ae169dc9f2ec4 r6: 0xbfda027d3c118ac7, r7: 0xce517bb6c2d6e619 Floating point registers F {lo, hi}: f0: {0x8476a96cfc1062d0, 0x06df9c089f4e1dc4} f1: {0x893d176141287f6f, 0x07382868df403ef4} f2: {0x87fbea4311288e3c, 0x840d350e61cebc6a} f3: {0x0780834894476eb9, 0x06797f1253c8049e} Floating point registers E {lo, hi}: e0: {0x45409b850839cf64, 0x470f782a0ba9020f} e1: {0x48a66039e8880392, 0x46e0f51c5d8da4df} e2: {0x4664c52a8d395229, 0x45c24b3b89efc416} e3: {0x461d81cf067d7499, 0x47b3b96eb2e57022} Floating point registers A {lo, hi}: a0: {0x40920a0f92d3dcbf, 0x40ca8c6676a9de41} a1: {0x41a05375bf9f3a54, 0x401d59c937cfadc1} a2: {0x40e3f9f52ecf59eb, 0x41d0e8d701a7b404} a3: {0x41571e31d107925e, 0x40560e5648a7193c} |
RandomARQ code | ASM x86 |
FSWAP_R f2 ISUB_R r0, r3 FMUL_R e0, a0 FMUL_R e2, a1 IADD_RS r1, r2, SHFT 3 IADD_RS r0, r1, SHFT 2 ISUB_R r1, r2 IXOR_R r7, r0 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f2, a2 FSUB_M f1, L1[r6-2106599453] FMUL_R e1, a3 IADD_RS r2, r1, SHFT 2 FADD_R f0, a0 ISUB_M r5, L1[r2+149087653] IXOR_R r0, r3 IXOR_R r3, r7 FMUL_R e0, a1 ISUB_R r6, r4 IXOR_R r2, r3 IMUL_R r0, r7 IROR_R r1, r7 ISMULH_R r3, r4 IMUL_R r5, r0 FMUL_R e2, a3 CBRANCH r2, 1266263997, COND 7 ISUB_M r6, L3[137064] IMULH_R r3, r3 FADD_R f3, a0 IADD_RS r0, r6, SHFT 3 CBRANCH r4, 662108364, COND 10 INEG_R r0 ISUB_M r5, L1[r2-773315939] FADD_R f0, a0 IADD_RS r1, r1, SHFT 3 INEG_R r3 IMUL_R r1, 450438199 ISTORE L1[r3+1050802528], r1 IXOR_R r4, r5 FMUL_R e2, a3 FADD_R f3, a3 CBRANCH r1, -334720922, COND 0 IADD_RS r1, r5, SHFT 3 ISUB_R r4, r2 FDIV_M e0, L2[r6+1214933126] FSCAL_R f3 IXOR_R r2, r0 FADD_R f1, a2 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e3, a3 ISUB_R r6, r2 IXOR_R r7, r2 IROR_R r7, r4 FSUB_M f1, L1[r3+283876950] FSUB_R f0, a1 FMUL_R e3, a3 IMUL_RCP r6, 1439653255 CBRANCH r2, -163288643, COND 14 FSCAL_R f3 IADD_M r7, L2[r4-2070728087] IMUL_R r6, r2 IMUL_M r4, L3[32104] IROR_R r4, r6 IROR_R r2, r4 FADD_R f0, a0 IROR_R r4, r5 CBRANCH r7, 1356276418, COND 2 ISMULH_R r4, r7 IMUL_RCP r1, 2175577561 FSWAP_R e2 FSCAL_R f3 FADD_R f2, a0 CBRANCH r3, 598205474, COND 11 CBRANCH r7, 779755588, COND 13 FSUB_M f2, L1[r4-1722574415] ISUB_R r3, r4 IMUL_R r0, r6 IADD_RS r1, r6, SHFT 2 IADD_RS r5, r4, 544702139, SHFT 2 ISUB_M r1, L3[82904] FMUL_R e3, a3 FADD_M f0, L1[r3-298593938] CFROUND r2, 50 CBRANCH r6, -328080448, COND 11 IADD_RS r0, r1, SHFT 1 CBRANCH r1, 634064369, COND 7 FDIV_M e1, L2[r2-2058481105] FMUL_R e2, a0 IMUL_RCP r1, 938935712 IXOR_R r0, r7 FADD_R f1, a2 IMUL_R r5, r1 FSCAL_R f0 IADD_RS r2, r5, SHFT 2 IMUL_R r1, r3 IMULH_R r7, r4 CBRANCH r0, -1344027401, COND 5 IADD_RS r4, r3, SHFT 3 FADD_M f3, L1[r5+144553366] ISTORE L1[r5-200434196], r6 ISUB_R r2, r3 ISUB_R r1, r3 ISMULH_R r3, r7 IMUL_R r7, 40425031 IROR_R r4, r7 FSQRT_R e2 FADD_R f2, a3 FSUB_R f1, a0 FMUL_R e3, a3 FADD_R f2, a3 ISTORE L1[r5-1800922202], r4 IXOR_R r7, r0 FSUB_M f2, L1[r5-1340479262] FMUL_R e1, a0 IXOR_R r6, r2 IXOR_M r6, L1[r4+414943703] FADD_R f3, a3 IMUL_M r7, L1[r4-1346580088] IROR_R r3, r2 IROR_R r4, r7 FDIV_M e0, L1[r5-1043412372] FSUB_R f1, a2 IADD_M r4, L1[r0+482556045] IROR_R r7, r4 IMUL_R r0, r5 IMUL_RCP r3, 2406312425 ISMULH_R r3, r3 FMUL_R e2, a2 ISTORE L1[r1-1254427018], r1 FSUB_R f0, a2 ISMULH_R r1, r7 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_RCP r4, 1599470497 FMUL_R e3, a2 FADD_R f0, a0 ISUB_R r6, r1 CBRANCH r5, 1606883942, COND 14 IMUL_RCP r3, 2891016560 IXOR_R r4, r1 IXOR_R r6, r4 FDIV_M e2, L1[r2-550603322] IADD_M r5, L2[r6-1545210958] CBRANCH r1, 1203940995, COND 5 FMUL_R e2, a3 CBRANCH r7, 2121530741, COND 14 ISTORE L1[r0-881199912], r3 FSCAL_R f2 FSUB_M f2, L2[r2+1041072762] FMUL_R e0, a0 ISTORE L1[r1+647074161], r1 FMUL_R e0, a1 ISUB_M r7, L3[190856] FMUL_R e3, a0 FSUB_R f0, a1 ISTORE L2[r6-1476783217], r0 IADD_RS r0, r7, SHFT 1 IXOR_R r5, r7 FDIV_M e1, L1[r7-1631891320] IMUL_RCP r0, 1351959691 FSUB_R f3, a0 IROR_R r1, r4 ISWAP_R r2, r7 FADD_R f2, a1 ISUB_R r7, r5 ISUB_R r6, r3 FSCAL_R f2 FADD_M f0, L1[r0-921374547] ISMULH_M r0, L3[121280] ISWAP_R r2, r3 FSCAL_R f3 FSUB_R f3, a2 FSCAL_R f0 ISUB_R r2, r7 FMUL_R e3, a2 FSUB_R f2, a3 CBRANCH r6, -1993170133, COND 4 ISUB_R r0, r3 FADD_R f2, a1 CBRANCH r6, -532257113, COND 12 INEG_R r0 IXOR_R r3, r2 ISMULH_R r4, r6 IMULH_R r6, r5 IADD_RS r4, r6, SHFT 2 FADD_M f2, L1[r1-1338778036] FMUL_R e1, a2 IADD_RS r0, r2, SHFT 1 IXOR_R r1, r3 IMULH_R r0, r4 IMULH_M r4, L3[19152] FSUB_M f1, L1[r1+434113953] IMUL_M r5, L2[r1-1386771607] IADD_RS r5, r0, 1655060657, SHFT 0 IXOR_R r3, r2 FSUB_R f3, a3 IROR_R r0, r3 ISTORE L2[r1-1099767367], r7 IADD_RS r1, r5, SHFT 3 IADD_RS r0, r4, SHFT 3 IMUL_R r6, r0 CBRANCH r2, 233934672, COND 9 FSQRT_R e2 IMUL_R r7, r5 FMUL_R e1, a3 IMUL_R r7, r5 FSUB_R f3, a1 IADD_RS r3, r5, SHFT 1 IXOR_R r2, r0 INEG_R r3 FADD_R f3, a1 ISUB_R r7, r5 FADD_M f0, L1[r4-1759699540] ISUB_R r2, r1 IADD_RS r0, r6, SHFT 1 ISUB_R r6, 2037459906 ISTORE L3[r1-755268757], r0 FMUL_R e2, a2 IMUL_RCP r2, 1617861275 FADD_R f1, a3 FSUB_M f0, L1[r0+1625070430] IROL_R r0, r5 IXOR_R r7, r1 IADD_RS r0, r2, SHFT 0 FADD_R f2, a1 IADD_RS r6, r3, SHFT 0 IMUL_M r5, L1[r3-194308087] ISTORE L2[r6-720312008], r6 FSUB_R f2, a0 ISWAP_R r0, r4 ISTORE L2[r4-1705272697], r5 FADD_R f1, a1 FSQRT_R e2 FSUB_M f0, L2[r5-1480797689] FSUB_R f3, a1 FSWAP_R e1 FSWAP_R e3 ISMULH_R r6, r2 IADD_M r0, L2[r5+1610732379] FSUB_R f2, a3 IMUL_R r7, r2 IADD_RS r3, r2, SHFT 1 ISUB_M r2, L2[r6-1460392423] CBRANCH r1, 2058963197, COND 10 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r6, -209327284, COND 6 IXOR_R r1, -1199754176 IROR_R r3, r6 IXOR_R r4, r5 FSCAL_R f2 IXOR_R r2, r6 IXOR_R r3, r6 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_5: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_6: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_7: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; FSUB_M f1, L1[r6-2106599453] lea eax, [r14d-2106599453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; ISUB_M r5, L1[r2+149087653] lea eax, [r10d+149087653] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_17: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_20: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_23: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_24: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; CBRANCH r2, 1266263997, COND 7 add r10, 1266263997 test r10, 8355840 jz randomx_isn_21 randomx_isn_27: ; ISUB_M r6, L3[137064] sub r14, qword ptr [rsi+137064] randomx_isn_28: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_31: ; CBRANCH r4, 662108364, COND 10 add r12, 661977292 test r12, 66846720 jz randomx_isn_27 randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; ISUB_M r5, L1[r2-773315939] lea eax, [r10d-773315939] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_36: ; INEG_R r3 neg r11 randomx_isn_37: ; IMUL_R r1, 450438199 imul r9, 450438199 randomx_isn_38: ; ISTORE L1[r3+1050802528], r1 lea eax, [r11d+1050802528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; CBRANCH r1, -334720922, COND 0 add r9, -334720666 test r9, 65280 jz randomx_isn_38 randomx_isn_43: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_44: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_45: ; FDIV_M e0, L2[r6+1214933126] lea eax, [r14d+1214933126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_53: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_54: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_55: ; FSUB_M f1, L1[r3+283876950] lea eax, [r11d+283876950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IMUL_RCP r6, 1439653255 mov rax, 13758202233610817903 imul r14, rax randomx_isn_59: ; CBRANCH r2, -163288643, COND 14 add r10, -163288643 test r10, 1069547520 jz randomx_isn_48 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IADD_M r7, L2[r4-2070728087] lea eax, [r12d-2070728087] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_63: ; IMUL_M r4, L3[32104] imul r12, qword ptr [rsi+32104] randomx_isn_64: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_65: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_68: ; CBRANCH r7, 1356276418, COND 2 add r15, 1356276930 test r15, 261120 jz randomx_isn_62 randomx_isn_69: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_70: ; IMUL_RCP r1, 2175577561 mov rax, 18208535502142076375 imul r9, rax randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; CBRANCH r3, 598205474, COND 11 add r11, 598467618 test r11, 133693440 jz randomx_isn_69 randomx_isn_75: ; CBRANCH r7, 779755588, COND 13 add r15, 778707012 test r15, 534773760 jz randomx_isn_75 randomx_isn_76: ; FSUB_M f2, L1[r4-1722574415] lea eax, [r12d-1722574415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_79: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_80: ; IADD_RS r5, r4, 544702139, SHFT 2 lea r13, [r13+r12*4+544702139] randomx_isn_81: ; ISUB_M r1, L3[82904] sub r9, qword ptr [rsi+82904] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FADD_M f0, L1[r3-298593938] lea eax, [r11d-298593938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; CBRANCH r6, -328080448, COND 11 add r14, -327556160 test r14, 133693440 jz randomx_isn_76 randomx_isn_86: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_87: ; CBRANCH r1, 634064369, COND 7 add r9, 634097137 test r9, 8355840 jz randomx_isn_86 randomx_isn_88: ; FDIV_M e1, L2[r2-2058481105] lea eax, [r10d-2058481105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IMUL_RCP r1, 938935712 mov rax, 10547602128358541121 imul r9, rax randomx_isn_91: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_96: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_97: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_98: ; CBRANCH r0, -1344027401, COND 5 add r8, -1344019209 test r8, 2088960 jz randomx_isn_92 randomx_isn_99: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_100: ; FADD_M f3, L1[r5+144553366] lea eax, [r13d+144553366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISTORE L1[r5-200434196], r6 lea eax, [r13d-200434196] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_105: ; IMUL_R r7, 40425031 imul r15, 40425031 randomx_isn_106: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; ISTORE L1[r5-1800922202], r4 lea eax, [r13d-1800922202] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_114: ; FSUB_M f2, L1[r5-1340479262] lea eax, [r13d-1340479262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_117: ; IXOR_M r6, L1[r4+414943703] lea eax, [r12d+414943703] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; IMUL_M r7, L1[r4-1346580088] lea eax, [r12d-1346580088] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_121: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_122: ; FDIV_M e0, L1[r5-1043412372] lea eax, [r13d-1043412372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; IADD_M r4, L1[r0+482556045] lea eax, [r8d+482556045] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_126: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_127: ; IMUL_RCP r3, 2406312425 mov rax, 16462567722116203924 imul r11, rax randomx_isn_128: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISTORE L1[r1-1254427018], r1 lea eax, [r9d-1254427018] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_RCP r4, 1599470497 mov rax, 12383498580134225757 imul r12, rax randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_140: ; CBRANCH r5, 1606883942, COND 14 add r13, 1606883942 test r13, 1069547520 jz randomx_isn_99 randomx_isn_141: ; IMUL_RCP r3, 2891016560 mov rax, 13702474695313460534 imul r11, rax randomx_isn_142: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_143: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_144: ; FDIV_M e2, L1[r2-550603322] lea eax, [r10d-550603322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IADD_M r5, L2[r6-1545210958] lea eax, [r14d-1545210958] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r1, 1203940995, COND 5 add r9, 1203940995 test r9, 2088960 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; CBRANCH r7, 2121530741, COND 14 add r15, 2119433589 test r15, 1069547520 jz randomx_isn_147 randomx_isn_149: ; ISTORE L1[r0-881199912], r3 lea eax, [r8d-881199912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSUB_M f2, L2[r2+1041072762] lea eax, [r10d+1041072762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; ISTORE L1[r1+647074161], r1 lea eax, [r9d+647074161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; ISUB_M r7, L3[190856] sub r15, qword ptr [rsi+190856] randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; ISTORE L2[r6-1476783217], r0 lea eax, [r14d-1476783217] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_160: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_161: ; FDIV_M e1, L1[r7-1631891320] lea eax, [r15d-1631891320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; IMUL_RCP r0, 1351959691 mov rax, 14650614778252352790 imul r8, rax randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_165: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FADD_M f0, L1[r0-921374547] lea eax, [r8d-921374547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; ISMULH_M r0, L3[121280] mov rax, r8 imul qword ptr [rsi+121280] mov r8, rdx randomx_isn_172: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r6, -1993170133, COND 4 add r14, -1993166037 test r14, 1044480 jz randomx_isn_169 randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; CBRANCH r6, -532257113, COND 12 add r14, -531208537 test r14, 267386880 jz randomx_isn_180 randomx_isn_183: ; INEG_R r0 neg r8 randomx_isn_184: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_185: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_186: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_187: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_188: ; FADD_M f2, L1[r1-1338778036] lea eax, [r9d-1338778036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_191: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_192: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_193: ; IMULH_M r4, L3[19152] mov rax, r12 mul qword ptr [rsi+19152] mov r12, rdx randomx_isn_194: ; FSUB_M f1, L1[r1+434113953] lea eax, [r9d+434113953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IMUL_M r5, L2[r1-1386771607] lea eax, [r9d-1386771607] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r5, r0, 1655060657, SHFT 0 lea r13, [r13+r8*1+1655060657] randomx_isn_197: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_200: ; ISTORE L2[r1-1099767367], r7 lea eax, [r9d-1099767367] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_202: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_203: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_204: ; CBRANCH r2, 233934672, COND 9 add r10, 234000208 test r10, 33423360 jz randomx_isn_183 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_211: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_212: ; INEG_R r3 neg r11 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_215: ; FADD_M f0, L1[r4-1759699540] lea eax, [r12d-1759699540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_218: ; ISUB_R r6, 2037459906 sub r14, 2037459906 randomx_isn_219: ; ISTORE L3[r1-755268757], r0 lea eax, [r9d-755268757] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IMUL_RCP r2, 1617861275 mov rax, 12242731150460402977 imul r10, rax randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FSUB_M f0, L1[r0+1625070430] lea eax, [r8d+1625070430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_225: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_226: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_229: ; IMUL_M r5, L1[r3-194308087] lea eax, [r11d-194308087] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r6-720312008], r6 lea eax, [r14d-720312008] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_233: ; ISTORE L2[r4-1705272697], r5 lea eax, [r12d-1705272697] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FSUB_M f0, L2[r5-1480797689] lea eax, [r13d-1480797689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_241: ; IADD_M r0, L2[r5+1610732379] lea eax, [r13d+1610732379] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_245: ; ISUB_M r2, L2[r6-1460392423] lea eax, [r14d-1460392423] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r1, 2058963197, COND 10 add r9, 2059225341 test r9, 66846720 jz randomx_isn_205 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; CBRANCH r6, -209327284, COND 6 add r14, -209335476 test r14, 4177920 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r1, -1199754176 xor r9, -1199754176 randomx_isn_251: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_252: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_255: ; IXOR_R r3, r6 xor r11, r14 |
Integer registers R: r0: 0x7c2bcb75b24b8fb6, r1: 0x4082e1c6e6cda571 r2: 0x6d2fec9e5ab8b1a4, r3: 0xe4624eb65a121b82 r4: 0x8212036540d77a93, r5: 0x1649a71445fcaaa2 r6: 0xe67aa4f381f646b8, r7: 0xb07283fcd36048b0 Floating point registers F {lo, hi}: f0: {0x8b5331eb7ac522f3, 0x91d6c2fa3cec8c24} f1: {0x8e3e3e403f02d898, 0x87e7d322e1bba012} f2: {0x004cc2f45b8cb8ec, 0x0282fb7aa28b553a} f3: {0x849c607f61aecc25, 0x8668d3868484540f} Floating point registers E {lo, hi}: e0: {0x4ab1f7b746b99d9c, 0x50010252ae6a8674} e1: {0x4fe365acc7e9025f, 0x465d51c8f32ce3f9} e2: {0x416cf2cc2df2eaef, 0x4394ff05c37bc794} e3: {0x450a84a62a7d8d41, 0x4703ccf65eb9e306} Floating point registers A {lo, hi}: a0: {0x41b66e8877f9b1c2, 0x41ca383f7edff404} a1: {0x4193ad07f210a7e4, 0x40a25a4feefd6381} a2: {0x4168384f7e4d2e9f, 0x411dbb463b1e6369} a3: {0x400e9d993f13cc3a, 0x416924966e3c9fbe} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 ISTORE L1[r4+666928305], r6 IMUL_R r6, r5 IMUL_RCP r1, 1779596239 CBRANCH r6, -973747436, COND 15 FADD_R f2, a2 ISUB_M r4, L1[r0-1274499157] FADD_R f1, a3 IROR_R r6, r4 IADD_RS r1, r3, SHFT 2 IADD_RS r5, r4, -1277334864, SHFT 1 INEG_R r4 IMUL_R r0, r2 INEG_R r6 IXOR_R r7, r5 IMULH_R r5, r4 FSQRT_R e0 ISTORE L1[r2+1671187861], r2 IROR_R r5, r0 FMUL_R e1, a1 INEG_R r5 IXOR_R r1, -1405922454 IADD_M r4, L1[r0-418343677] CBRANCH r6, -2033792161, COND 12 ISUB_R r1, r3 IXOR_R r0, r7 ISUB_R r2, r6 IXOR_R r1, r0 FSQRT_R e2 FSUB_R f2, a3 IMUL_RCP r1, 829882344 FSUB_M f0, L1[r1+930877367] FSUB_R f0, a3 ISUB_M r6, L1[r0-1564950701] IMUL_R r3, r1 CBRANCH r5, -949024472, COND 12 ISUB_M r5, L2[r4+1758980411] FMUL_R e2, a3 ISUB_R r6, r1 IXOR_R r3, -1959448935 FDIV_M e3, L1[r5+1973152722] FDIV_M e0, L1[r6+798197110] IMUL_RCP r7, 1646735586 ISTORE L1[r4-1344181432], r7 ISUB_R r1, r6 CBRANCH r7, 1673243272, COND 2 CBRANCH r3, -1199340004, COND 11 IXOR_R r5, r2 FADD_R f0, a3 FADD_R f3, a2 FMUL_R e1, a3 CFROUND r6, 17 ISUB_R r4, r2 FMUL_R e2, a0 FADD_R f1, a2 FDIV_M e2, L1[r7+1576904116] FMUL_R e0, a3 FSUB_R f3, a0 FADD_R f0, a2 ISUB_R r1, r7 IADD_RS r2, r6, SHFT 3 IROR_R r2, r3 IADD_RS r4, r1, SHFT 2 FSWAP_R e1 FMUL_R e2, a2 FADD_M f0, L1[r0-1889366584] IADD_RS r7, r4, SHFT 2 FSWAP_R e3 FSUB_R f1, a1 FSUB_R f0, a2 CBRANCH r7, -2016365076, COND 7 IADD_RS r2, r3, SHFT 2 IMUL_R r3, r1 IMUL_R r6, r2 IROR_R r1, 38 IROR_R r4, r0 FADD_M f2, L2[r5-964032447] FSUB_R f0, a0 CBRANCH r5, -1772952939, COND 5 IXOR_M r1, L1[r5+1382112408] ISUB_R r5, r6 ISWAP_R r0, r7 CBRANCH r5, -1255520717, COND 13 FADD_R f1, a0 ISTORE L2[r7+1032381684], r5 IADD_RS r7, r2, SHFT 3 FADD_M f1, L1[r6-1664817057] ISUB_M r4, L3[234784] FSUB_R f0, a1 FMUL_R e2, a0 INEG_R r4 CBRANCH r7, 1766696450, COND 6 ISUB_M r4, L1[r6+1439446742] IADD_RS r1, r2, SHFT 3 CFROUND r0, 55 IXOR_M r4, L2[r5+1382153551] IADD_RS r1, r0, SHFT 2 FMUL_R e1, a0 ISWAP_R r2, r7 IMUL_R r7, r4 IXOR_M r0, L1[r3+440757895] ISUB_M r6, L1[r0+1441569143] FMUL_R e3, a2 FSQRT_R e0 IMULH_R r3, r2 FSWAP_R e1 IADD_RS r3, r2, SHFT 0 FDIV_M e3, L2[r0+1432961090] IMUL_R r0, r5 FSUB_R f2, a0 FSCAL_R f1 IMUL_R r3, r6 ISUB_R r2, r6 IMUL_M r2, L1[r4-1310662308] ISTORE L1[r7-664693117], r0 ISUB_R r3, r7 IADD_M r7, L3[34696] FSCAL_R f2 ISTORE L2[r3-1421563513], r1 IADD_M r5, L1[r3+1011335173] IMUL_RCP r4, 1839488410 IMUL_M r1, L1[r7+1535490060] IADD_RS r3, r2, SHFT 0 IMUL_R r5, r2 IMUL_RCP r0, 1053523397 ISUB_R r6, r1 IADD_M r3, L2[r1+2032044932] FSWAP_R f1 ISWAP_R r4, r7 FMUL_R e2, a2 FSUB_R f1, a2 FADD_R f0, a3 IMUL_R r4, -574893226 IADD_RS r2, r2, SHFT 0 FADD_M f1, L1[r6-267091361] CBRANCH r6, 475980995, COND 13 FMUL_R e0, a0 ISMULH_R r4, r1 FSUB_R f3, a3 CBRANCH r7, 428520386, COND 7 FADD_R f1, a3 FMUL_R e1, a0 CBRANCH r2, -917213400, COND 2 IMULH_R r3, r1 CBRANCH r1, 334120203, COND 5 FMUL_R e2, a0 FSUB_R f3, a1 ISTORE L1[r4+196770197], r4 IMUL_R r1, r2 IXOR_M r6, L3[114112] CBRANCH r5, 1072514251, COND 0 IMUL_M r2, L2[r7+1955318097] ISUB_M r6, L1[r0+921282882] ISUB_M r3, L3[194256] ISUB_M r5, L2[r6-88335736] FADD_R f1, a3 FADD_R f2, a0 IADD_RS r0, r2, SHFT 1 IROR_R r1, r4 FADD_R f1, a1 FMUL_R e3, a2 FSUB_R f3, a3 FMUL_R e0, a3 IMULH_R r2, r5 ISUB_R r6, r3 FSUB_R f3, a0 CBRANCH r1, 1092009995, COND 11 IROR_R r3, r4 ISTORE L2[r0+2065053103], r0 IADD_M r3, L1[r5-653791005] IADD_RS r5, r4, -456643313, SHFT 2 IROL_R r1, r4 FADD_R f1, a1 FMUL_R e1, a1 FSUB_R f1, a2 ISTORE L1[r6+1944454014], r5 FSWAP_R e3 FADD_R f1, a2 FDIV_M e1, L1[r4+753060576] FSCAL_R f3 IADD_RS r2, r5, SHFT 0 FSUB_R f0, a0 IROR_R r3, r4 IMUL_R r4, r1 FMUL_R e1, a2 FADD_R f0, a2 ISUB_R r7, r5 ISTORE L1[r4-371947565], r0 ISUB_M r1, L1[r0-1416874015] ISTORE L1[r2-1986975488], r2 FMUL_R e0, a3 FADD_R f3, a1 ISUB_R r5, -1528031613 IXOR_M r3, L1[r4-1936145092] ISTORE L3[r0-952531629], r3 FSUB_R f0, a3 IROR_R r0, r7 CBRANCH r5, -1406219259, COND 2 CBRANCH r7, -774834695, COND 9 FSUB_R f2, a2 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a2 CBRANCH r4, 2014635321, COND 14 ISMULH_R r1, r6 FMUL_R e2, a3 ISMULH_R r5, r3 IXOR_R r0, r3 FSWAP_R e2 IMUL_RCP r0, 1252903426 IMUL_R r0, r2 CBRANCH r5, -807164520, COND 6 CBRANCH r4, 57973347, COND 14 ISMULH_M r1, L1[r6+1307101683] ISMULH_R r4, r6 IROR_R r3, 55 IMUL_RCP r1, 784421454 ISTORE L1[r7-1513256178], r2 ISUB_R r6, r1 IMUL_R r3, 690274988 ISUB_M r3, L1[r1-1922948368] IADD_M r0, L2[r3+789917372] IXOR_R r4, r7 FADD_M f2, L1[r1+2140192758] ISTORE L1[r1-904025899], r2 IXOR_R r6, r5 IMUL_R r2, r6 ISUB_R r7, -1402294573 ISTORE L1[r3+815492602], r0 ISUB_R r2, r5 CBRANCH r0, -1977477125, COND 1 IMUL_R r7, r5 FSWAP_R e1 FMUL_R e0, a0 FMUL_R e0, a1 ISWAP_R r3, r7 FADD_R f0, a0 FDIV_M e1, L1[r0+1280662032] FADD_R f3, a0 IADD_M r5, L1[r2+2129221352] FSCAL_R f3 FMUL_R e3, a3 FSCAL_R f3 CBRANCH r1, 454723077, COND 0 CBRANCH r1, 1968247796, COND 4 IXOR_R r7, -691792410 ISUB_M r3, L1[r4-1694387403] ISUB_R r4, -1521705930 FSUB_M f1, L1[r3+118482172] ISUB_R r7, r6 CBRANCH r4, 217061893, COND 11 IXOR_R r1, r5 FSUB_M f2, L1[r4+2045088213] IROR_R r4, r5 FADD_M f3, L1[r4-656142495] ISUB_R r7, r2 FSUB_R f2, a0 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; ISTORE L1[r4+666928305], r6 lea eax, [r12d+666928305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; IMUL_RCP r1, 1779596239 mov rax, 11130075572477136707 imul r9, rax randomx_isn_4: ; CBRANCH r6, -973747436, COND 15 add r14, -977941740 test r14, 2139095040 jz randomx_isn_3 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; ISUB_M r4, L1[r0-1274499157] lea eax, [r8d-1274499157] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_9: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_10: ; IADD_RS r5, r4, -1277334864, SHFT 1 lea r13, [r13+r12*2-1277334864] randomx_isn_11: ; INEG_R r4 neg r12 randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; INEG_R r6 neg r14 randomx_isn_14: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_15: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; ISTORE L1[r2+1671187861], r2 lea eax, [r10d+1671187861] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; INEG_R r5 neg r13 randomx_isn_21: ; IXOR_R r1, -1405922454 xor r9, -1405922454 randomx_isn_22: ; IADD_M r4, L1[r0-418343677] lea eax, [r8d-418343677] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, -2033792161, COND 12 add r14, -2032743585 test r14, 267386880 jz randomx_isn_14 randomx_isn_24: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_27: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IMUL_RCP r1, 829882344 mov rax, 11933643830218711339 imul r9, rax randomx_isn_31: ; FSUB_M f0, L1[r1+930877367] lea eax, [r9d+930877367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; ISUB_M r6, L1[r0-1564950701] lea eax, [r8d-1564950701] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_35: ; CBRANCH r5, -949024472, COND 12 add r13, -948500184 test r13, 267386880 jz randomx_isn_24 randomx_isn_36: ; ISUB_M r5, L2[r4+1758980411] lea eax, [r12d+1758980411] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_39: ; IXOR_R r3, -1959448935 xor r11, -1959448935 randomx_isn_40: ; FDIV_M e3, L1[r5+1973152722] lea eax, [r13d+1973152722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; FDIV_M e0, L1[r6+798197110] lea eax, [r14d+798197110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IMUL_RCP r7, 1646735586 mov rax, 12028063762609478458 imul r15, rax randomx_isn_43: ; ISTORE L1[r4-1344181432], r7 lea eax, [r12d-1344181432] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; CBRANCH r7, 1673243272, COND 2 add r15, 1673243784 test r15, 261120 jz randomx_isn_43 randomx_isn_46: ; CBRANCH r3, -1199340004, COND 11 add r11, -1198815716 test r11, 133693440 jz randomx_isn_46 randomx_isn_47: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; FDIV_M e2, L1[r7+1576904116] lea eax, [r15d+1576904116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_60: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_61: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_62: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FADD_M f0, L1[r0-1889366584] lea eax, [r8d-1889366584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; CBRANCH r7, -2016365076, COND 7 add r15, -2016365076 test r15, 8355840 jz randomx_isn_67 randomx_isn_71: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_72: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_73: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_74: ; IROR_R r1, 38 ror r9, 38 randomx_isn_75: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_76: ; FADD_M f2, L2[r5-964032447] lea eax, [r13d-964032447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; CBRANCH r5, -1772952939, COND 5 add r13, -1772952939 test r13, 2088960 jz randomx_isn_71 randomx_isn_79: ; IXOR_M r1, L1[r5+1382112408] lea eax, [r13d+1382112408] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_81: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_82: ; CBRANCH r5, -1255520717, COND 13 add r13, -1255520717 test r13, 534773760 jz randomx_isn_81 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; ISTORE L2[r7+1032381684], r5 lea eax, [r15d+1032381684] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_86: ; FADD_M f1, L1[r6-1664817057] lea eax, [r14d-1664817057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISUB_M r4, L3[234784] sub r12, qword ptr [rsi+234784] randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; INEG_R r4 neg r12 randomx_isn_91: ; CBRANCH r7, 1766696450, COND 6 add r15, 1766704642 test r15, 4177920 jz randomx_isn_86 randomx_isn_92: ; ISUB_M r4, L1[r6+1439446742] lea eax, [r14d+1439446742] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_94: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; IXOR_M r4, L2[r5+1382153551] lea eax, [r13d+1382153551] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_99: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_100: ; IXOR_M r0, L1[r3+440757895] lea eax, [r11d+440757895] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r6, L1[r0+1441569143] lea eax, [r8d+1441569143] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_107: ; FDIV_M e3, L2[r0+1432961090] lea eax, [r8d+1432961090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; IMUL_M r2, L1[r4-1310662308] lea eax, [r12d-1310662308] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r7-664693117], r0 lea eax, [r15d-664693117] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_116: ; IADD_M r7, L3[34696] add r15, qword ptr [rsi+34696] randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISTORE L2[r3-1421563513], r1 lea eax, [r11d-1421563513] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IADD_M r5, L1[r3+1011335173] lea eax, [r11d+1011335173] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r4, 1839488410 mov rax, 10767689821196581716 imul r12, rax randomx_isn_121: ; IMUL_M r1, L1[r7+1535490060] lea eax, [r15d+1535490060] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_123: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_124: ; IMUL_RCP r0, 1053523397 mov rax, 9400380041377516933 imul r8, rax randomx_isn_125: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_126: ; IADD_M r3, L2[r1+2032044932] lea eax, [r9d+2032044932] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IMUL_R r4, -574893226 imul r12, -574893226 randomx_isn_133: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_134: ; FADD_M f1, L1[r6-267091361] lea eax, [r14d-267091361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; CBRANCH r6, 475980995, COND 13 add r14, 477029571 test r14, 534773760 jz randomx_isn_126 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; CBRANCH r7, 428520386, COND 7 add r15, 428520386 test r15, 8355840 jz randomx_isn_136 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; CBRANCH r2, -917213400, COND 2 add r10, -917213912 test r10, 261120 jz randomx_isn_140 randomx_isn_143: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_144: ; CBRANCH r1, 334120203, COND 5 add r9, 334128395 test r9, 2088960 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; ISTORE L1[r4+196770197], r4 lea eax, [r12d+196770197] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_149: ; IXOR_M r6, L3[114112] xor r14, qword ptr [rsi+114112] randomx_isn_150: ; CBRANCH r5, 1072514251, COND 0 add r13, 1072514379 test r13, 65280 jz randomx_isn_145 randomx_isn_151: ; IMUL_M r2, L2[r7+1955318097] lea eax, [r15d+1955318097] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r6, L1[r0+921282882] lea eax, [r8d+921282882] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r3, L3[194256] sub r11, qword ptr [rsi+194256] randomx_isn_154: ; ISUB_M r5, L2[r6-88335736] lea eax, [r14d-88335736] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_158: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_164: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; CBRANCH r1, 1092009995, COND 11 add r9, 1092272139 test r9, 133693440 jz randomx_isn_159 randomx_isn_167: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_168: ; ISTORE L2[r0+2065053103], r0 lea eax, [r8d+2065053103] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IADD_M r3, L1[r5-653791005] lea eax, [r13d-653791005] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r5, r4, -456643313, SHFT 2 lea r13, [r13+r12*4-456643313] randomx_isn_171: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; ISTORE L1[r6+1944454014], r5 lea eax, [r14d+1944454014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; FDIV_M e1, L1[r4+753060576] lea eax, [r12d+753060576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_183: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_187: ; ISTORE L1[r4-371947565], r0 lea eax, [r12d-371947565] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISUB_M r1, L1[r0-1416874015] lea eax, [r8d-1416874015] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r2-1986975488], r2 lea eax, [r10d-1986975488] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; ISUB_R r5, -1528031613 sub r13, -1528031613 randomx_isn_193: ; IXOR_M r3, L1[r4-1936145092] lea eax, [r12d-1936145092] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L3[r0-952531629], r3 lea eax, [r8d-952531629] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_197: ; CBRANCH r5, -1406219259, COND 2 add r13, -1406219259 test r13, 261120 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r7, -774834695, COND 9 add r15, -774703623 test r15, 33423360 jz randomx_isn_198 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; CBRANCH r4, 2014635321, COND 14 add r12, 2018829625 test r12, 1069547520 jz randomx_isn_199 randomx_isn_203: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; IMUL_RCP r0, 1252903426 mov rax, 15808912496792936695 imul r8, rax randomx_isn_209: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_210: ; CBRANCH r5, -807164520, COND 6 add r13, -807156328 test r13, 4177920 jz randomx_isn_206 randomx_isn_211: ; CBRANCH r4, 57973347, COND 14 add r12, 55876195 test r12, 1069547520 jz randomx_isn_211 randomx_isn_212: ; ISMULH_M r1, L1[r6+1307101683] lea ecx, [r14d+1307101683] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_213: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_214: ; IROR_R r3, 55 ror r11, 55 randomx_isn_215: ; IMUL_RCP r1, 784421454 mov rax, 12625254273429194351 imul r9, rax randomx_isn_216: ; ISTORE L1[r7-1513256178], r2 lea eax, [r15d-1513256178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_218: ; IMUL_R r3, 690274988 imul r11, 690274988 randomx_isn_219: ; ISUB_M r3, L1[r1-1922948368] lea eax, [r9d-1922948368] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r0, L2[r3+789917372] lea eax, [r11d+789917372] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_222: ; FADD_M f2, L1[r1+2140192758] lea eax, [r9d+2140192758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; ISTORE L1[r1-904025899], r2 lea eax, [r9d-904025899] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_225: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_226: ; ISUB_R r7, -1402294573 sub r15, -1402294573 randomx_isn_227: ; ISTORE L1[r3+815492602], r0 lea eax, [r11d+815492602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; CBRANCH r0, -1977477125, COND 1 add r8, -1977477381 test r8, 130560 jz randomx_isn_221 randomx_isn_230: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FDIV_M e1, L1[r0+1280662032] lea eax, [r8d+1280662032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IADD_M r5, L1[r2+2129221352] lea eax, [r10d+2129221352] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; CBRANCH r1, 454723077, COND 0 add r9, 454723333 test r9, 65280 jz randomx_isn_230 randomx_isn_243: ; CBRANCH r1, 1968247796, COND 4 add r9, 1968247796 test r9, 1044480 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r7, -691792410 xor r15, -691792410 randomx_isn_245: ; ISUB_M r3, L1[r4-1694387403] lea eax, [r12d-1694387403] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, -1521705930 sub r12, -1521705930 randomx_isn_247: ; FSUB_M f1, L1[r3+118482172] lea eax, [r11d+118482172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_249: ; CBRANCH r4, 217061893, COND 11 add r12, 217586181 test r12, 133693440 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_251: ; FSUB_M f2, L1[r4+2045088213] lea eax, [r12d+2045088213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_253: ; FADD_M f3, L1[r4-656142495] lea eax, [r12d-656142495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x1665e836ac2d231d, r1: 0x20ce86f40e397ade r2: 0xa46740ded1daf9c4, r3: 0x4f0c43ff4e25e715 r4: 0x6dbede3abac7018e, r5: 0xe671ab052bba4e39 r6: 0xee4cc75e441d4b4f, r7: 0xbbf6d1ca7e7ba6dc Floating point registers F {lo, hi}: f0: {0x8ad0f99be31b053d, 0x06d40dc3854a5406} f1: {0x916797721a50e904, 0x0acef165f0f44fcc} f2: {0x8b024df55318a34e, 0x8fa4c05095e10c9c} f3: {0x095ce53f48d57db1, 0x8b8201857e96ea5f} Floating point registers E {lo, hi}: e0: {0x4b329c9dc469894c, 0x4737a89cc9aee033} e1: {0x50b35e039491c633, 0x4b1cf95fa2251f6b} e2: {0x4ae25ec7f6b87a79, 0x4e70a6c4e398d41a} e3: {0x48bd4cec15dceb9a, 0x4a5d7abed6bd141d} Floating point registers A {lo, hi}: a0: {0x41bc4192b0f66d90, 0x416afc7e671ec821} a1: {0x400feed92517e7e8, 0x408e19f0bab590b6} a2: {0x40a886bfca466bef, 0x4147e0eace57959a} a3: {0x41bcb429374490d4, 0x40ca7082f5bdfba7} |