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: {0x408005c535438dc3, 0x407eca42f072e821} a1: {0x41dc21e5c6b2cc73, 0x40988a1c59a939cf} a2: {0x4058450e232d1a00, 0x416e5c07e2c0be82} a3: {0x41c0bea8984d9103, 0x41b78697b47ee3eb} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FADD_M f3, L2[r1+2062999579] IMUL_R r1, r0 ISTORE L1[r5-1217838083], r6 ISTORE L1[r1-105579065], r3 ISMULH_R r4, r4 ISMULH_M r6, L1[r0-1683486253] FMUL_R e0, a1 IADD_RS r4, r0, SHFT 1 IMULH_R r0, r2 ISUB_R r3, r0 ISUB_M r6, L1[r3-1246991643] CBRANCH r1, -161029078, COND 4 IMUL_RCP r5, 3275409852 FADD_R f3, a2 FMUL_R e1, a2 IROR_R r2, r1 IMUL_RCP r3, 1152246315 FMUL_R e2, a0 FMUL_R e2, a1 IADD_M r2, L1[r3-845397406] IMUL_R r0, r5 IMULH_R r3, r3 IADD_RS r7, r6, SHFT 1 FSUB_R f2, a2 IXOR_R r1, 810071017 IROL_R r6, r0 ISUB_R r2, r1 IXOR_R r6, r3 ISTORE L1[r6+362693447], r0 FMUL_R e2, a0 CBRANCH r5, 1917303134, COND 14 CBRANCH r4, -729272213, COND 0 FADD_M f0, L1[r3-873370066] IADD_RS r0, r6, SHFT 1 FADD_R f3, a0 FMUL_R e1, a1 FSUB_R f2, a3 FSUB_M f1, L1[r0+437448227] CBRANCH r3, -2094723922, COND 3 ISWAP_R r6, r2 IADD_RS r1, r6, SHFT 0 ISUB_M r2, L2[r5+771810618] CBRANCH r6, -1858298729, COND 2 FSWAP_R e2 ISUB_R r3, r1 FSUB_R f1, a3 FADD_M f3, L1[r3+630946054] IMUL_R r0, r2 FADD_R f2, a3 FMUL_R e1, a2 ISUB_M r4, L3[258048] INEG_R r3 IADD_RS r5, r4, -1869222388, SHFT 1 IADD_RS r2, r5, SHFT 2 IMUL_R r3, r5 FMUL_R e3, a3 IMUL_RCP r2, 1591503870 FMUL_R e1, a0 FSQRT_R e3 FSUB_R f1, a1 FSUB_M f0, L2[r0-1067901262] FADD_M f3, L2[r0+221528698] IADD_M r4, L1[r1-143767163] IMUL_R r7, r3 IADD_M r1, L1[r4+1386127527] FADD_M f0, L2[r4-528601598] IROL_R r4, 25 IMUL_R r4, r0 FMUL_R e1, a0 ISTORE L1[r1-1140045087], r4 FADD_M f2, L1[r6-2099254669] FMUL_R e2, a3 FADD_R f2, a3 FSUB_R f1, a0 FSWAP_R e0 FADD_R f0, a3 IROR_R r1, r7 IMUL_R r1, -1674614122 FMUL_R e2, a3 IADD_M r6, L3[230152] ISTORE L1[r4+1187127986], r4 IXOR_R r0, r3 FMUL_R e2, a1 ISUB_R r7, r0 IMUL_R r6, r3 FSUB_M f1, L2[r2+1357141698] IMUL_R r0, r1 ISTORE L1[r5+2141507578], r5 FSCAL_R f0 ISUB_R r5, r2 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_R r4, -747816755 FSUB_M f0, L2[r4+1862483650] ISUB_R r4, r1 FADD_M f3, L2[r1-1471011875] IADD_RS r3, r3, SHFT 0 ISUB_R r0, -1621851749 IXOR_R r2, r6 IADD_M r6, L2[r5-930465797] FMUL_R e1, a1 IADD_RS r0, r6, SHFT 1 ISMULH_M r5, L2[r2+1182632474] ISUB_R r4, r6 IMULH_R r4, r0 IADD_M r7, L2[r5+1549617915] ISWAP_R r6, r1 ISMULH_R r5, r4 IMUL_R r2, r4 IXOR_R r6, 1417188630 ISTORE L1[r1-779614548], r2 CBRANCH r1, -336314409, COND 9 FMUL_R e3, a1 ISTORE L2[r1-1624770255], r3 ISUB_R r0, r1 FSUB_R f1, a3 IMUL_R r5, r7 FMUL_R e2, a1 IROR_R r1, r6 INEG_R r4 ISWAP_R r5, r7 FMUL_R e3, a1 CBRANCH r5, -511090708, COND 15 IMUL_R r0, r4 ISMULH_R r3, r0 IADD_RS r6, r5, SHFT 2 IADD_RS r3, r1, SHFT 2 ISWAP_R r7, r3 ISMULH_M r7, L1[r6-232444979] ISWAP_R r1, r7 ISUB_R r2, r7 FDIV_M e2, L1[r4-1681155686] FSUB_R f3, a0 FSUB_R f2, a0 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 2 FMUL_R e1, a2 ISUB_R r2, 808231148 IMUL_RCP r1, 2858789273 ISUB_R r4, r3 FADD_R f1, a1 ISMULH_R r4, r4 IMUL_R r6, r1 IXOR_R r4, r1 ISUB_R r2, r1 ISUB_R r4, -1326456020 ISTORE L1[r5-432350511], r6 IMUL_R r6, r4 FMUL_R e0, a1 FSCAL_R f0 FSUB_R f0, a3 ISUB_R r0, r1 FSUB_R f1, a2 CBRANCH r1, 1494565493, COND 8 ISUB_R r4, r0 IADD_RS r1, r0, SHFT 2 IMUL_M r5, L1[r2+1290723383] IMUL_R r2, r0 FADD_M f3, L1[r6-1738615976] FADD_R f0, a2 FMUL_R e0, a2 FSWAP_R e2 FMUL_R e3, a3 ISTORE L1[r2+323715912], r1 ISUB_R r7, r6 CBRANCH r6, -1179434412, COND 13 ISTORE L1[r6-9563586], r0 FSQRT_R e1 CBRANCH r7, -1455202042, COND 15 ISMULH_R r1, r0 FMUL_R e3, a3 FADD_R f1, a3 FSUB_M f1, L1[r2+199446081] CBRANCH r0, 19091761, COND 13 IADD_RS r5, r6, -1587106415, SHFT 2 FSQRT_R e3 IXOR_R r1, r7 ISUB_M r5, L1[r6+436084257] IMUL_R r1, r4 ISMULH_R r1, r3 IXOR_M r0, L1[r5-1824106580] ISMULH_R r2, r0 FSUB_M f1, L1[r3+204628464] IXOR_M r6, L2[r2-625401698] ISWAP_R r3, r5 FADD_R f2, a1 FSCAL_R f3 IMUL_R r7, r5 IADD_RS r4, r2, SHFT 1 CBRANCH r6, 2093669498, COND 2 ISUB_M r6, L3[113568] FSQRT_R e2 FSUB_R f3, a1 FMUL_R e3, a2 FSCAL_R f3 CBRANCH r6, 1113709153, COND 12 FMUL_R e1, a3 FMUL_R e3, a3 FADD_R f3, a3 ISUB_M r2, L2[r7+1558782924] FSCAL_R f1 FSQRT_R e3 ISUB_R r6, r5 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a1 FSUB_R f0, a3 IMUL_R r2, r6 IADD_M r7, L2[r4+1450782885] ISTORE L2[r4+807702507], r4 CBRANCH r5, 1327023754, COND 2 IMUL_R r6, r3 ISTORE L1[r1-1423178652], r4 FMUL_R e0, a2 IMULH_R r7, r5 ISTORE L1[r7+2033318522], r7 IADD_RS r4, r6, SHFT 2 IADD_RS r1, r4, SHFT 1 FDIV_M e2, L1[r6-1274941424] FMUL_R e3, a1 FMUL_R e3, a2 ISUB_M r6, L1[r2-974954905] IMUL_R r0, r1 ISUB_R r2, r3 ISUB_R r3, 493041698 IROR_R r3, r6 ISUB_M r1, L1[r6+400966328] FSUB_R f0, a1 ISTORE L1[r6-1811607015], r4 CBRANCH r3, -456084335, COND 5 IADD_RS r4, r4, SHFT 2 FSCAL_R f3 FSQRT_R e0 ISTORE L2[r0+2105832373], r0 FMUL_R e1, a3 IXOR_R r0, r1 ISMULH_R r0, r5 ISUB_R r5, r3 INEG_R r1 IXOR_R r4, r3 CBRANCH r3, 1837999088, COND 9 ISTORE L1[r6+68853457], r0 FSUB_R f1, a2 FADD_R f1, a0 IXOR_R r7, r2 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a3 ISTORE L1[r6+1554481167], r4 IXOR_R r2, r6 FMUL_R e2, a2 IMUL_RCP r3, 2803293379 ISTORE L2[r5-608536482], r2 FADD_M f2, L1[r4-1365676215] IMUL_R r6, r7 IADD_M r1, L1[r5-1201681828] |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FADD_M f3, L2[r1+2062999579] lea eax, [r9d+2062999579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; ISTORE L1[r5-1217838083], r6 lea eax, [r13d-1217838083] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISTORE L1[r1-105579065], r3 lea eax, [r9d-105579065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_6: ; ISMULH_M r6, L1[r0-1683486253] lea ecx, [r8d-1683486253] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_9: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_10: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_11: ; ISUB_M r6, L1[r3-1246991643] lea eax, [r11d-1246991643] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r1, -161029078, COND 4 add r9, -161024982 test r9, 1044480 jz randomx_isn_3 randomx_isn_13: ; IMUL_RCP r5, 3275409852 mov rax, 12094389113760340730 imul r13, rax randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_17: ; IMUL_RCP r3, 1152246315 mov rax, 17189936188744577932 imul r11, rax randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IADD_M r2, L1[r3-845397406] lea eax, [r11d-845397406] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_22: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_23: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; IXOR_R r1, 810071017 xor r9, 810071017 randomx_isn_26: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; ISTORE L1[r6+362693447], r0 lea eax, [r14d+362693447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r5, 1917303134, COND 14 add r13, 1917303134 test r13, 1069547520 jz randomx_isn_14 randomx_isn_32: ; CBRANCH r4, -729272213, COND 0 add r12, -729271957 test r12, 65280 jz randomx_isn_32 randomx_isn_33: ; FADD_M f0, L1[r3-873370066] lea eax, [r11d-873370066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FSUB_M f1, L1[r0+437448227] lea eax, [r8d+437448227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r3, -2094723922, COND 3 add r11, -2094724946 test r11, 522240 jz randomx_isn_33 randomx_isn_40: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_41: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_42: ; ISUB_M r2, L2[r5+771810618] lea eax, [r13d+771810618] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r6, -1858298729, COND 2 add r14, -1858298729 test r14, 261120 jz randomx_isn_41 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FADD_M f3, L1[r3+630946054] lea eax, [r11d+630946054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; ISUB_M r4, L3[258048] sub r12, qword ptr [rsi+258048] randomx_isn_52: ; INEG_R r3 neg r11 randomx_isn_53: ; IADD_RS r5, r4, -1869222388, SHFT 1 lea r13, [r13+r12*2-1869222388] randomx_isn_54: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IMUL_RCP r2, 1591503870 mov rax, 12445486939699420522 imul r10, rax randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; FSUB_M f0, L2[r0-1067901262] lea eax, [r8d-1067901262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; FADD_M f3, L2[r0+221528698] lea eax, [r8d+221528698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IADD_M r4, L1[r1-143767163] lea eax, [r9d-143767163] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; IADD_M r1, L1[r4+1386127527] lea eax, [r12d+1386127527] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f0, L2[r4-528601598] lea eax, [r12d-528601598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IROL_R r4, 25 rol r12, 25 randomx_isn_68: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; ISTORE L1[r1-1140045087], r4 lea eax, [r9d-1140045087] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FADD_M f2, L1[r6-2099254669] lea eax, [r14d-2099254669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_78: ; IMUL_R r1, -1674614122 imul r9, -1674614122 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IADD_M r6, L3[230152] add r14, qword ptr [rsi+230152] randomx_isn_81: ; ISTORE L1[r4+1187127986], r4 lea eax, [r12d+1187127986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_85: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_86: ; FSUB_M f1, L2[r2+1357141698] lea eax, [r10d+1357141698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_88: ; ISTORE L1[r5+2141507578], r5 lea eax, [r13d+2141507578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISUB_R r4, -747816755 sub r12, -747816755 randomx_isn_94: ; FSUB_M f0, L2[r4+1862483650] lea eax, [r12d+1862483650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_96: ; FADD_M f3, L2[r1-1471011875] lea eax, [r9d-1471011875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_98: ; ISUB_R r0, -1621851749 sub r8, -1621851749 randomx_isn_99: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_100: ; IADD_M r6, L2[r5-930465797] lea eax, [r13d-930465797] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_103: ; ISMULH_M r5, L2[r2+1182632474] lea ecx, [r10d+1182632474] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_105: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_106: ; IADD_M r7, L2[r5+1549617915] lea eax, [r13d+1549617915] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_107: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_108: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_109: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_110: ; IXOR_R r6, 1417188630 xor r14, 1417188630 randomx_isn_111: ; ISTORE L1[r1-779614548], r2 lea eax, [r9d-779614548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; CBRANCH r1, -336314409, COND 9 add r9, -336183337 test r9, 33423360 jz randomx_isn_108 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISTORE L2[r1-1624770255], r3 lea eax, [r9d-1624770255] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; CBRANCH r5, -511090708, COND 15 add r13, -511090708 test r13, 2139095040 jz randomx_isn_122 randomx_isn_124: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_125: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_126: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_127: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_128: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_129: ; ISMULH_M r7, L1[r6-232444979] lea ecx, [r14d-232444979] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_130: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_131: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_132: ; FDIV_M e2, L1[r4-1681155686] lea eax, [r12d-1681155686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISUB_R r2, 808231148 sub r10, 808231148 randomx_isn_139: ; IMUL_RCP r1, 2858789273 mov rax, 13856943438003507856 imul r9, rax randomx_isn_140: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_143: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_144: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_145: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_146: ; ISUB_R r4, -1326456020 sub r12, -1326456020 randomx_isn_147: ; ISTORE L1[r5-432350511], r6 lea eax, [r13d-432350511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; CBRANCH r1, 1494565493, COND 8 add r9, 1494565493 test r9, 16711680 jz randomx_isn_140 randomx_isn_155: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_156: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_157: ; IMUL_M r5, L1[r2+1290723383] lea eax, [r10d+1290723383] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_159: ; FADD_M f3, L1[r6-1738615976] lea eax, [r14d-1738615976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; ISTORE L1[r2+323715912], r1 lea eax, [r10d+323715912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_166: ; CBRANCH r6, -1179434412, COND 13 add r14, -1180482988 test r14, 534773760 jz randomx_isn_155 randomx_isn_167: ; ISTORE L1[r6-9563586], r0 lea eax, [r14d-9563586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; CBRANCH r7, -1455202042, COND 15 add r15, -1451007738 test r15, 2139095040 jz randomx_isn_167 randomx_isn_170: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; FSUB_M f1, L1[r2+199446081] lea eax, [r10d+199446081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; CBRANCH r0, 19091761, COND 13 add r8, 19091761 test r8, 534773760 jz randomx_isn_170 randomx_isn_175: ; IADD_RS r5, r6, -1587106415, SHFT 2 lea r13, [r13+r14*4-1587106415] randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_178: ; ISUB_M r5, L1[r6+436084257] lea eax, [r14d+436084257] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_180: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_181: ; IXOR_M r0, L1[r5-1824106580] lea eax, [r13d-1824106580] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_183: ; FSUB_M f1, L1[r3+204628464] lea eax, [r11d+204628464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; IXOR_M r6, L2[r2-625401698] lea eax, [r10d-625401698] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_189: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_190: ; CBRANCH r6, 2093669498, COND 2 add r14, 2093669498 test r14, 261120 jz randomx_isn_185 randomx_isn_191: ; ISUB_M r6, L3[113568] sub r14, qword ptr [rsi+113568] randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; CBRANCH r6, 1113709153, COND 12 add r14, 1114757729 test r14, 267386880 jz randomx_isn_192 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; ISUB_M r2, L2[r7+1558782924] lea eax, [r15d+1558782924] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_204: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; IADD_M r7, L2[r4+1450782885] lea eax, [r12d+1450782885] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r4+807702507], r4 lea eax, [r12d+807702507] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r5, 1327023754, COND 2 add r13, 1327023242 test r13, 261120 jz randomx_isn_197 randomx_isn_212: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_213: ; ISTORE L1[r1-1423178652], r4 lea eax, [r9d-1423178652] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_216: ; ISTORE L1[r7+2033318522], r7 lea eax, [r15d+2033318522] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_218: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_219: ; FDIV_M e2, L1[r6-1274941424] lea eax, [r14d-1274941424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISUB_M r6, L1[r2-974954905] lea eax, [r10d-974954905] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_224: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_225: ; ISUB_R r3, 493041698 sub r11, 493041698 randomx_isn_226: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_227: ; ISUB_M r1, L1[r6+400966328] lea eax, [r14d+400966328] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; ISTORE L1[r6-1811607015], r4 lea eax, [r14d-1811607015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; CBRANCH r3, -456084335, COND 5 add r11, -456088431 test r11, 2088960 jz randomx_isn_227 randomx_isn_231: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISTORE L2[r0+2105832373], r0 lea eax, [r8d+2105832373] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_237: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; INEG_R r1 neg r9 randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; CBRANCH r3, 1837999088, COND 9 add r11, 1838064624 test r11, 33423360 jz randomx_isn_231 randomx_isn_242: ; ISTORE L1[r6+68853457], r0 lea eax, [r14d+68853457] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; ISTORE L1[r6+1554481167], r4 lea eax, [r14d+1554481167] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_RCP r3, 2803293379 mov rax, 14131264873626403551 imul r11, rax randomx_isn_252: ; ISTORE L2[r5-608536482], r2 lea eax, [r13d-608536482] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FADD_M f2, L1[r4-1365676215] lea eax, [r12d-1365676215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_255: ; IADD_M r1, L1[r5-1201681828] lea eax, [r13d-1201681828] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xac45624d975c8dd6, r1: 0xdb8d28af5f0f4f7f r2: 0x2d4f03a56235ddfb, r3: 0x47b45836997400f2 r4: 0x050ef154b7041ddf, r5: 0x79187a4a99f3423d r6: 0xf196c164ac019630, r7: 0xe4abdb998bb9700e Floating point registers F {lo, hi}: f0: {0xff923fdd71e32356, 0xfff7413739d7abbd} f1: {0x800c37793f02ba56, 0x818accdce3bab409} f2: {0x119d6979c19873a3, 0x130eb9e5d1578314} f3: {0x86e7f55acd43030d, 0x870e48dfef06428e} Floating point registers E {lo, hi}: e0: {0x3e74528fa25cec32, 0x3e304206c003a22b} e1: {0x411c38d4ea782ab2, 0x40e50aafe4674d31} e2: {0x504d76ae9b7e2e8a, 0x52da0e524c057242} e3: {0x47d730ea13abcdb2, 0x461d0c68917a2b76} Floating point registers A {lo, hi}: a0: {0x408005c535438dc3, 0x407eca42f072e821} a1: {0x41dc21e5c6b2cc73, 0x40988a1c59a939cf} a2: {0x4058450e232d1a00, 0x416e5c07e2c0be82} a3: {0x41c0bea8984d9103, 0x41b78697b47ee3eb} |
RandomARQ code | ASM x86 |
IROR_R r0, r3 FSWAP_R e3 FSCAL_R f0 IMUL_R r1, r5 FDIV_M e3, L1[r2-1619441998] FMUL_R e1, a3 IXOR_R r3, r2 FSUB_R f2, a0 IMUL_R r0, r4 FMUL_R e3, a3 FADD_R f0, a0 IXOR_M r7, L2[r1-1768203375] IROR_R r5, r6 FSCAL_R f2 IMUL_R r2, r5 IXOR_R r4, r5 IMUL_RCP r1, 3076744715 FADD_R f0, a2 CBRANCH r7, 2077205594, COND 1 IXOR_R r6, r5 FSUB_R f0, a0 IROR_R r2, r0 ISUB_R r7, r3 FADD_M f3, L1[r1+2068962070] IXOR_R r3, r6 FSCAL_R f2 FADD_R f1, a0 FSUB_M f3, L1[r3+478456788] IROR_R r3, r6 FSUB_R f1, a0 IADD_M r7, L1[r5+1353832214] CBRANCH r0, 771866205, COND 9 FSCAL_R f3 ISWAP_R r4, r4 FADD_R f1, a1 IMULH_R r3, r2 IMUL_R r4, r0 IXOR_R r2, r6 ISUB_M r0, L1[r3-997885336] IADD_M r6, L1[r4-1384073234] FADD_M f2, L1[r4-954758348] FMUL_R e2, a0 IXOR_M r6, L1[r4+273670741] IADD_RS r6, r1, SHFT 1 ISTORE L1[r4-1982619494], r2 FADD_R f3, a1 FSCAL_R f3 IXOR_R r7, r4 CBRANCH r5, 1864862441, COND 15 FSUB_R f1, a3 ISTORE L1[r7+1871248091], r6 FADD_R f1, a1 IROR_R r4, r5 CBRANCH r3, -84119338, COND 7 IMUL_R r1, r7 ISUB_R r5, r0 CBRANCH r7, 2100226495, COND 10 ISUB_M r4, L1[r6-1522613760] IMUL_RCP r4, 1506048543 FMUL_R e3, a1 ISTORE L1[r0-1069260720], r2 ISTORE L1[r7-302371247], r4 IXOR_R r1, r2 ISMULH_R r6, r7 IXOR_R r3, r2 FMUL_R e0, a2 IXOR_R r2, r3 IROL_R r2, r7 ISTORE L2[r3+1041764800], r4 ISWAP_R r7, r6 CBRANCH r0, 1304390650, COND 13 IMUL_R r0, r1 FSUB_R f1, a0 CBRANCH r3, -1360261526, COND 9 FSUB_R f0, a1 IMUL_M r1, L3[32536] CBRANCH r2, 109676530, COND 9 IROR_R r5, r3 FSUB_R f0, a2 ISTORE L1[r3-405404296], r5 IXOR_R r4, r2 INEG_R r5 FMUL_R e2, a1 FMUL_R e0, a0 IADD_M r4, L1[r3-1100562196] FADD_M f3, L1[r7-1525879103] IMUL_RCP r4, 1190563607 CBRANCH r4, 427934551, COND 10 ISTORE L1[r1-2092677443], r4 ISUB_R r7, r2 IROR_R r1, r2 FMUL_R e2, a1 IXOR_R r5, r4 IMUL_R r5, 30628827 FADD_R f0, a3 FMUL_R e2, a1 FSUB_R f2, a0 ISTORE L1[r1-1383678311], r0 IXOR_M r0, L2[r7-300777928] FADD_R f2, a3 IROL_R r3, r5 ISUB_M r1, L2[r7+1303943609] ISUB_R r0, r5 IMUL_R r7, r6 IROR_R r1, r4 CBRANCH r2, 591842033, COND 15 FMUL_R e0, a2 FADD_R f1, a3 ISTORE L1[r2+522529587], r0 IROR_R r5, r1 IXOR_R r4, r3 FMUL_R e2, a1 IMUL_R r2, r5 ISUB_M r1, L3[50512] FSUB_R f0, a1 IMUL_R r6, r3 FADD_R f1, a3 FSCAL_R f0 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r7, 149714363, COND 15 FADD_M f3, L1[r3+637827423] FSCAL_R f3 FSUB_M f2, L2[r4-636741994] IADD_M r3, L1[r6+565701726] FADD_R f3, a3 ISUB_M r0, L1[r5-1357594513] FMUL_R e0, a3 ISTORE L1[r7-1216239069], r2 FMUL_R e0, a0 CBRANCH r2, -1940817381, COND 13 FSCAL_R f3 CBRANCH r3, -1117214146, COND 6 IROR_R r2, r5 FSUB_R f2, a3 ISTORE L1[r0+2025778194], r2 CBRANCH r4, -1858624000, COND 11 FMUL_R e3, a0 IXOR_R r0, r4 CBRANCH r3, 687499586, COND 0 IADD_RS r4, r0, SHFT 1 FDIV_M e3, L1[r0+462102656] ISUB_R r3, r6 CBRANCH r7, 2055539844, COND 7 IXOR_M r7, L1[r5-1401997879] FMUL_R e3, a3 ISTORE L3[r0+1474165480], r0 IMUL_RCP r4, 1108398291 IMUL_RCP r6, 600298703 FSUB_R f3, a0 ISUB_R r6, r1 IXOR_R r5, r1 FSUB_M f2, L1[r2-269014723] IMUL_M r7, L1[r6-1904996484] FMUL_R e1, a0 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 3 IADD_M r2, L1[r7-1994948271] ISUB_R r1, r6 CBRANCH r5, 30433030, COND 5 FSCAL_R f3 IADD_RS r3, r0, SHFT 1 FSUB_R f3, a3 IXOR_R r2, r5 ISMULH_M r3, L1[r0+1784177449] ISUB_M r5, L1[r2+2070922730] IADD_RS r2, r6, SHFT 2 IMUL_R r5, r6 ISTORE L1[r2-313756580], r1 FADD_R f1, a1 ISUB_R r4, r3 FSQRT_R e0 IMUL_R r5, r4 ISUB_R r2, -344385660 FMUL_R e1, a3 IXOR_R r4, r2 ISTORE L2[r4+976200655], r7 ISWAP_R r3, r1 IADD_M r5, L2[r1+2012032481] ISTORE L1[r7+1244504360], r1 CBRANCH r2, 136683366, COND 11 IADD_RS r1, r4, SHFT 0 CBRANCH r5, 1657785953, COND 2 FMUL_R e3, a0 CBRANCH r4, 584577709, COND 4 ISUB_M r1, L1[r3+1134271108] FSCAL_R f2 FSUB_R f1, a2 IROR_R r7, r2 ISUB_R r1, r2 CBRANCH r6, -1666645226, COND 5 FSUB_R f0, a0 ISUB_R r1, r4 IROR_R r3, r7 ISUB_R r7, r1 IXOR_M r7, L2[r2-40922629] FSUB_R f0, a3 FSQRT_R e0 FADD_R f1, a2 CBRANCH r7, 660955160, COND 13 FSUB_R f1, a0 ISTORE L1[r5+1042885417], r0 FMUL_R e2, a0 IMUL_R r4, r1 CBRANCH r0, -741700695, COND 11 IMUL_R r0, r4 ISTORE L2[r2+1758563246], r5 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 3 FSUB_M f3, L2[r0-1668533757] IMULH_R r5, r0 FMUL_R e0, a3 CBRANCH r3, -1126374045, COND 6 CBRANCH r1, -371909331, COND 8 IADD_RS r5, r2, 1114534231, SHFT 2 ISMULH_R r4, r5 IMUL_M r0, L1[r1-447049629] ISMULH_R r2, r0 IMUL_RCP r3, 2945068684 FSUB_R f1, a0 IXOR_R r2, r1 FADD_R f2, a3 FMUL_R e2, a1 CBRANCH r3, -31089513, COND 9 FMUL_R e1, a1 CBRANCH r6, 161531591, COND 15 FSCAL_R f1 ISUB_R r0, r2 IROR_R r0, r5 IADD_M r6, L2[r5-1849005525] CBRANCH r3, -191914818, COND 0 IMUL_R r4, r0 FADD_R f1, a3 FDIV_M e0, L1[r2+918957213] CBRANCH r3, -527693793, COND 11 CBRANCH r6, -1470429539, COND 8 ISMULH_R r4, r7 IADD_RS r6, r2, SHFT 3 FADD_R f3, a0 IMUL_RCP r2, 3877320317 ISUB_R r4, r1 FMUL_R e3, a3 IMUL_M r6, L1[r5+214545347] FSUB_R f3, a2 FSUB_R f1, a1 ISUB_R r5, r0 ISTORE L1[r4-1826661443], r0 IXOR_R r0, r7 FADD_R f3, a2 ISUB_R r6, r3 IADD_RS r7, r5, SHFT 0 FADD_M f0, L2[r5+1430490822] CBRANCH r7, 347091083, COND 14 IMUL_RCP r0, 3682702358 IXOR_R r7, r3 ISUB_R r3, r4 |
randomx_isn_0: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_4: ; FDIV_M e3, L1[r2-1619441998] lea eax, [r10d-1619441998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IXOR_M r7, L2[r1-1768203375] lea eax, [r9d-1768203375] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_15: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_16: ; IMUL_RCP r1, 3076744715 mov rax, 12875322760449486559 imul r9, rax randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; CBRANCH r7, 2077205594, COND 1 add r15, 2077206106 test r15, 130560 jz randomx_isn_12 randomx_isn_19: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_22: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_23: ; FADD_M f3, L1[r1+2068962070] lea eax, [r9d+2068962070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; FSUB_M f3, L1[r3+478456788] lea eax, [r11d+478456788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; IADD_M r7, L1[r5+1353832214] lea eax, [r13d+1353832214] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r0, 771866205, COND 9 add r8, 771931741 test r8, 33423360 jz randomx_isn_19 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; ISWAP_R r4, r4 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_38: ; ISUB_M r0, L1[r3-997885336] lea eax, [r11d-997885336] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r6, L1[r4-1384073234] lea eax, [r12d-1384073234] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f2, L1[r4-954758348] lea eax, [r12d-954758348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IXOR_M r6, L1[r4+273670741] lea eax, [r12d+273670741] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_44: ; ISTORE L1[r4-1982619494], r2 lea eax, [r12d-1982619494] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_48: ; CBRANCH r5, 1864862441, COND 15 add r13, 1873251049 test r13, 2139095040 jz randomx_isn_32 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; ISTORE L1[r7+1871248091], r6 lea eax, [r15d+1871248091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_53: ; CBRANCH r3, -84119338, COND 7 add r11, -84102954 test r11, 8355840 jz randomx_isn_49 randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_56: ; CBRANCH r7, 2100226495, COND 10 add r15, 2100095423 test r15, 66846720 jz randomx_isn_54 randomx_isn_57: ; ISUB_M r4, L1[r6-1522613760] lea eax, [r14d-1522613760] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r4, 1506048543 mov rax, 13151661492338819253 imul r12, rax randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISTORE L1[r0-1069260720], r2 lea eax, [r8d-1069260720] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISTORE L1[r7-302371247], r4 lea eax, [r15d-302371247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_63: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_67: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_68: ; ISTORE L2[r3+1041764800], r4 lea eax, [r11d+1041764800] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_70: ; CBRANCH r0, 1304390650, COND 13 add r8, 1303342074 test r8, 534773760 jz randomx_isn_57 randomx_isn_71: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; CBRANCH r3, -1360261526, COND 9 add r11, -1360130454 test r11, 33423360 jz randomx_isn_71 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IMUL_M r1, L3[32536] imul r9, qword ptr [rsi+32536] randomx_isn_76: ; CBRANCH r2, 109676530, COND 9 add r10, 109742066 test r10, 33423360 jz randomx_isn_74 randomx_isn_77: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; ISTORE L1[r3-405404296], r5 lea eax, [r11d-405404296] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IADD_M r4, L1[r3-1100562196] lea eax, [r11d-1100562196] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f3, L1[r7-1525879103] lea eax, [r15d-1525879103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IMUL_RCP r4, 1190563607 mov rax, 16636692497661810687 imul r12, rax randomx_isn_87: ; CBRANCH r4, 427934551, COND 10 add r12, 428196695 test r12, 66846720 jz randomx_isn_87 randomx_isn_88: ; ISTORE L1[r1-2092677443], r4 lea eax, [r9d-2092677443] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_90: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_93: ; IMUL_R r5, 30628827 imul r13, 30628827 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; ISTORE L1[r1-1383678311], r0 lea eax, [r9d-1383678311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IXOR_M r0, L2[r7-300777928] lea eax, [r15d-300777928] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_101: ; ISUB_M r1, L2[r7+1303943609] lea eax, [r15d+1303943609] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_105: ; CBRANCH r2, 591842033, COND 15 add r10, 596036337 test r10, 2139095040 jz randomx_isn_88 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISTORE L1[r2+522529587], r0 lea eax, [r10d+522529587] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_110: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_113: ; ISUB_M r1, L3[50512] sub r9, qword ptr [rsi+50512] randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; CBRANCH r7, 149714363, COND 15 add r15, 145520059 test r15, 2139095040 jz randomx_isn_106 randomx_isn_121: ; FADD_M f3, L1[r3+637827423] lea eax, [r11d+637827423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FSUB_M f2, L2[r4-636741994] lea eax, [r12d-636741994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; IADD_M r3, L1[r6+565701726] lea eax, [r14d+565701726] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; ISUB_M r0, L1[r5-1357594513] lea eax, [r13d-1357594513] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; ISTORE L1[r7-1216239069], r2 lea eax, [r15d-1216239069] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; CBRANCH r2, -1940817381, COND 13 add r10, -1939768805 test r10, 534773760 jz randomx_isn_121 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; CBRANCH r3, -1117214146, COND 6 add r11, -1117205954 test r11, 4177920 jz randomx_isn_131 randomx_isn_133: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; ISTORE L1[r0+2025778194], r2 lea eax, [r8d+2025778194] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; CBRANCH r4, -1858624000, COND 11 add r12, -1858361856 test r12, 133693440 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_139: ; CBRANCH r3, 687499586, COND 0 add r11, 687499586 test r11, 65280 jz randomx_isn_137 randomx_isn_140: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_141: ; FDIV_M e3, L1[r0+462102656] lea eax, [r8d+462102656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_143: ; CBRANCH r7, 2055539844, COND 7 add r15, 2055572612 test r15, 8355840 jz randomx_isn_140 randomx_isn_144: ; IXOR_M r7, L1[r5-1401997879] lea eax, [r13d-1401997879] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISTORE L3[r0+1474165480], r0 lea eax, [r8d+1474165480] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IMUL_RCP r4, 1108398291 mov rax, 17869966770425203044 imul r12, rax randomx_isn_148: ; IMUL_RCP r6, 600298703 mov rax, 16497654025887579169 imul r14, rax randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_151: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_152: ; FSUB_M f2, L1[r2-269014723] lea eax, [r10d-269014723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IMUL_M r7, L1[r6-1904996484] lea eax, [r14d-1904996484] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_157: ; IADD_M r2, L1[r7-1994948271] lea eax, [r15d-1994948271] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; CBRANCH r5, 30433030, COND 5 add r13, 30437126 test r13, 2088960 jz randomx_isn_152 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_164: ; ISMULH_M r3, L1[r0+1784177449] lea ecx, [r8d+1784177449] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_165: ; ISUB_M r5, L1[r2+2070922730] lea eax, [r10d+2070922730] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; ISTORE L1[r2-313756580], r1 lea eax, [r10d-313756580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_173: ; ISUB_R r2, -344385660 sub r10, -344385660 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_176: ; ISTORE L2[r4+976200655], r7 lea eax, [r12d+976200655] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_178: ; IADD_M r5, L2[r1+2012032481] lea eax, [r9d+2012032481] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r7+1244504360], r1 lea eax, [r15d+1244504360] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; CBRANCH r2, 136683366, COND 11 add r10, 136945510 test r10, 133693440 jz randomx_isn_174 randomx_isn_181: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_182: ; CBRANCH r5, 1657785953, COND 2 add r13, 1657785441 test r13, 261120 jz randomx_isn_181 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; CBRANCH r4, 584577709, COND 4 add r12, 584577709 test r12, 1044480 jz randomx_isn_183 randomx_isn_185: ; ISUB_M r1, L1[r3+1134271108] lea eax, [r11d+1134271108] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_189: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_190: ; CBRANCH r6, -1666645226, COND 5 add r14, -1666637034 test r14, 2088960 jz randomx_isn_185 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_193: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_194: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_195: ; IXOR_M r7, L2[r2-40922629] lea eax, [r10d-40922629] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; CBRANCH r7, 660955160, COND 13 add r15, 660955160 test r15, 534773760 jz randomx_isn_196 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISTORE L1[r5+1042885417], r0 lea eax, [r13d+1042885417] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_204: ; CBRANCH r0, -741700695, COND 11 add r8, -741700695 test r8, 133693440 jz randomx_isn_200 randomx_isn_205: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_206: ; ISTORE L2[r2+1758563246], r5 lea eax, [r10d+1758563246] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_209: ; FSUB_M f3, L2[r0-1668533757] lea eax, [r8d-1668533757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; CBRANCH r3, -1126374045, COND 6 add r11, -1126382237 test r11, 4177920 jz randomx_isn_209 randomx_isn_213: ; CBRANCH r1, -371909331, COND 8 add r9, -371909331 test r9, 16711680 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r5, r2, 1114534231, SHFT 2 lea r13, [r13+r10*4+1114534231] randomx_isn_215: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_216: ; IMUL_M r0, L1[r1-447049629] lea eax, [r9d-447049629] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_217: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_218: ; IMUL_RCP r3, 2945068684 mov rax, 13450987229040858863 imul r11, rax randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; CBRANCH r3, -31089513, COND 9 add r11, -31023977 test r11, 33423360 jz randomx_isn_219 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; CBRANCH r6, 161531591, COND 15 add r14, 161531591 test r14, 2139095040 jz randomx_isn_224 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_228: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_229: ; IADD_M r6, L2[r5-1849005525] lea eax, [r13d-1849005525] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r3, -191914818, COND 0 add r11, -191914690 test r11, 65280 jz randomx_isn_226 randomx_isn_231: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; FDIV_M e0, L1[r2+918957213] lea eax, [r10d+918957213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; CBRANCH r3, -527693793, COND 11 add r11, -527955937 test r11, 133693440 jz randomx_isn_231 randomx_isn_235: ; CBRANCH r6, -1470429539, COND 8 add r14, -1470429539 test r14, 16711680 jz randomx_isn_235 randomx_isn_236: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_237: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IMUL_RCP r2, 3877320317 mov rax, 10216870936209567953 imul r10, rax randomx_isn_240: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IMUL_M r6, L1[r5+214545347] lea eax, [r13d+214545347] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_246: ; ISTORE L1[r4-1826661443], r0 lea eax, [r12d-1826661443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_250: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_251: ; FADD_M f0, L2[r5+1430490822] lea eax, [r13d+1430490822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; CBRANCH r7, 347091083, COND 14 add r15, 349188235 test r15, 1069547520 jz randomx_isn_251 randomx_isn_253: ; IMUL_RCP r0, 3682702358 mov rax, 10756796886144706673 imul r8, rax randomx_isn_254: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_255: ; ISUB_R r3, r4 sub r11, r12 |
Integer registers R: r0: 0xe77a24afd1b5d17f, r1: 0xf4621bad46b127cb r2: 0xe106e7e77cbe95a9, r3: 0xef2dc6d00aee9172 r4: 0xa3b3ff9f45778422, r5: 0x368e3f68e0ec5b72 r6: 0xe91f9498479e1115, r7: 0x162da5b59f154df1 Floating point registers F {lo, hi}: f0: {0x0bc0a2ef31ddfb91, 0x0ae57ad44d092708} f1: {0xfc91a04180254e01, 0xf9206eabb556d166} f2: {0x7e4a2aa529bec67e, 0x77e061993cc89e72} f3: {0x102c51a56c6e5804, 0x1325d48c76f01cf4} Floating point registers E {lo, hi}: e0: {0x4a12374c96bcb6f6, 0x4b25422835b0e650} e1: {0x3d12b073509658b6, 0x38607e77a3241715} e2: {0x3fc398637a4fc370, 0x36b7798920da53a6} e3: {0x5191d56a13c5042e, 0x52ff8220946fc218} Floating point registers A {lo, hi}: a0: {0x40c08885e5c41b01, 0x404c9629ecbdec42} a1: {0x419627025668648a, 0x402aa3267c2d2115} a2: {0x4041e40e896ba444, 0x41b881efcd4282e2} a3: {0x41895ef60dcc0b78, 0x4151d2506b661973} |
RandomARQ code | ASM x86 |
ISTORE L2[r7+274058554], r2 FSQRT_R e2 IXOR_R r5, -1315347886 FMUL_R e1, a3 IMULH_M r6, L3[28080] IROR_R r3, r0 ISUB_R r1, 1379805430 ISUB_R r2, r5 ISUB_R r3, r5 IMUL_RCP r5, 4202382176 FMUL_R e0, a3 IADD_RS r1, r3, SHFT 1 IROL_R r1, r6 FSCAL_R f2 ISTORE L3[r4+1988748833], r4 ISUB_R r7, r6 FADD_R f0, a1 ISTORE L1[r1+929811099], r6 ISWAP_R r4, r3 FSWAP_R f0 IMUL_R r4, r5 CBRANCH r0, 1496560961, COND 13 FMUL_R e3, a3 FSUB_R f1, a1 IROR_R r3, r7 FMUL_R e0, a2 ISUB_R r5, r0 FADD_R f0, a3 FSUB_M f0, L2[r5+1699808375] ISWAP_R r4, r6 FMUL_R e2, a0 IADD_M r6, L2[r5-1647409423] CBRANCH r0, 2103725824, COND 15 FADD_R f0, a2 IMUL_RCP r1, 3402330137 IXOR_M r4, L1[r6-25316611] FADD_R f2, a0 CBRANCH r0, 620717683, COND 14 ISTORE L2[r7-1670982892], r3 IROR_R r3, r5 FMUL_R e0, a3 ISTORE L2[r0-863779710], r1 IXOR_R r4, r7 FSUB_R f2, a0 FMUL_R e0, a0 FADD_R f0, a0 IADD_M r3, L1[r6+1009876570] ISTORE L1[r5-423824684], r4 IMUL_RCP r6, 1306855616 FMUL_R e1, a1 FSUB_R f2, a1 FSCAL_R f2 ISUB_R r6, r7 ISWAP_R r3, r4 IADD_RS r3, r1, SHFT 1 IMUL_R r6, 1062313660 FADD_R f2, a2 ISTORE L1[r6+13618336], r4 ISUB_M r5, L1[r4+935634228] FSCAL_R f0 FMUL_R e0, a1 IXOR_M r6, L1[r0+1025699436] IMUL_R r7, r1 FMUL_R e3, a3 ISUB_R r1, r5 IMUL_RCP r3, 951712767 FDIV_M e1, L1[r5+2114302238] ISWAP_R r7, r2 IMUL_R r0, r6 IMUL_R r6, r7 FSCAL_R f2 ISUB_R r4, r6 ISTORE L1[r5+820550778], r5 IXOR_M r3, L2[r2-1301563515] IMUL_R r7, -994601062 IADD_M r4, L1[r3-853768468] ISTORE L2[r5-890436761], r2 FMUL_R e0, a0 FSQRT_R e2 ISUB_R r3, r6 CBRANCH r4, 1049670669, COND 2 FMUL_R e3, a3 CBRANCH r0, 41278344, COND 2 ISWAP_R r2, r4 IADD_RS r5, r5, -36397563, SHFT 0 INEG_R r3 FSUB_R f3, a0 FMUL_R e2, a2 FSQRT_R e0 FSUB_R f1, a3 ISMULH_R r3, r3 IXOR_R r0, r2 FADD_M f3, L2[r4+934312046] CBRANCH r4, 900124387, COND 2 IXOR_R r2, 745378637 ISTORE L1[r0-653395751], r5 IADD_RS r1, r0, SHFT 0 FADD_R f1, a3 FSUB_R f2, a0 ISTORE L1[r5+2125388702], r2 FMUL_R e3, a1 CFROUND r0, 21 IADD_RS r0, r3, SHFT 3 FSQRT_R e2 FMUL_R e0, a0 IADD_M r0, L1[r7-57350506] FSUB_R f3, a2 FMUL_R e1, a3 FSCAL_R f3 FMUL_R e3, a3 IROL_R r1, r4 IADD_RS r3, r7, SHFT 2 FSUB_R f2, a0 CBRANCH r2, 401391387, COND 8 ISMULH_R r6, r4 ISUB_R r5, r4 FSCAL_R f3 IMULH_M r2, L1[r1+2022856934] IADD_RS r6, r5, SHFT 2 ISUB_M r2, L2[r0-705880928] FADD_R f3, a3 FDIV_M e3, L1[r1-1302647993] CBRANCH r2, 2045841065, COND 4 IADD_RS r7, r6, SHFT 2 ISUB_R r5, r7 ISUB_M r1, L1[r2+694220271] FSUB_R f1, a3 FSUB_R f0, a2 FSUB_R f3, a3 ISUB_R r4, r2 ISMULH_R r4, r1 ISUB_R r7, r6 FADD_R f3, a2 INEG_R r0 FSQRT_R e0 IADD_M r5, L2[r4-1874875064] FSUB_R f0, a2 CBRANCH r2, 1698954564, COND 12 FSUB_R f2, a0 FSQRT_R e0 FSUB_R f2, a2 IXOR_R r3, r5 IXOR_M r3, L1[r5+1062780295] FSWAP_R f0 CBRANCH r3, 583614213, COND 15 IXOR_R r4, r6 FMUL_R e1, a0 FADD_R f3, a3 ISUB_M r0, L3[10888] ISTORE L1[r0-1002693732], r5 CBRANCH r1, 1398410178, COND 3 IADD_RS r2, r5, SHFT 1 IXOR_R r4, r7 IMUL_RCP r3, 2073900112 ISUB_M r1, L1[r0+950743067] FADD_M f1, L1[r7-1508164562] ISUB_R r7, r1 FSUB_R f1, a2 ISTORE L1[r1+114995304], r0 IMUL_RCP r7, 3061251176 IMUL_R r1, r4 FMUL_R e3, a2 FMUL_R e3, a2 ISMULH_R r5, r3 FSUB_R f3, a3 CBRANCH r5, 355449383, COND 1 IXOR_R r0, r6 IMULH_M r0, L1[r1+237837675] FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e1, a2 FSUB_R f0, a2 IXOR_R r7, r6 ISUB_M r6, L1[r4+2047823807] IMUL_R r3, r7 FSUB_M f3, L1[r5+1691398887] ISUB_R r7, r6 FMUL_R e2, a1 FADD_R f3, a0 FSUB_R f2, a0 CBRANCH r6, 204754938, COND 13 ISUB_M r1, L1[r3-794395165] IMUL_RCP r7, 3545228704 IXOR_R r5, r1 ISUB_R r1, r3 FSUB_R f1, a1 CBRANCH r3, 963302829, COND 13 FADD_R f0, a2 IADD_M r1, L1[r4-37374740] FMUL_R e3, a0 IADD_RS r3, r0, SHFT 3 CBRANCH r3, 1883618177, COND 4 ISWAP_R r2, r6 FSQRT_R e1 FDIV_M e2, L1[r1+1207872189] IMUL_R r5, r3 ISUB_R r0, r1 IADD_RS r3, r7, SHFT 1 ISTORE L2[r1+1895308291], r2 CBRANCH r7, 1622444341, COND 7 INEG_R r0 ISUB_R r7, r2 FSUB_M f2, L1[r3-2053171369] IXOR_R r5, r3 IMULH_R r6, r1 IXOR_R r5, -831382358 IADD_M r0, L2[r1-1608654646] FSQRT_R e1 IXOR_R r2, r6 ISUB_R r7, r3 IADD_RS r6, r7, SHFT 0 FMUL_R e0, a3 IMUL_RCP r6, 3860615252 IXOR_R r2, r1 ISTORE L1[r4+2113310628], r1 FMUL_R e3, a2 IMUL_R r7, r3 FMUL_R e3, a0 IXOR_R r1, r7 IMUL_R r4, r7 FMUL_R e1, a2 IADD_M r3, L1[r0+1877790298] FMUL_R e3, a3 IADD_RS r0, r4, SHFT 3 FADD_R f0, a3 IMUL_R r1, r3 FMUL_R e1, a3 ISUB_M r7, L1[r0+734111499] FSCAL_R f0 FADD_R f1, a1 CBRANCH r0, 1663283877, COND 12 INEG_R r5 IXOR_R r0, r6 CBRANCH r2, -174314034, COND 9 FMUL_R e3, a1 IXOR_R r1, r0 IXOR_R r1, r3 CBRANCH r5, -2030578344, COND 1 FMUL_R e0, a2 IADD_M r6, L1[r7-1241145863] FADD_R f3, a2 IMUL_R r5, r1 FADD_M f1, L1[r4-1652990225] FMUL_R e0, a1 FSCAL_R f1 FMUL_R e1, a3 ISUB_R r6, r5 IMULH_R r2, r3 CBRANCH r5, -947625328, COND 9 FSUB_M f2, L1[r1-454795062] CBRANCH r7, -181516290, COND 3 ISMULH_R r1, r3 CBRANCH r6, -1562664665, COND 4 IMUL_R r1, r0 CBRANCH r0, 704682384, COND 1 CBRANCH r5, -581862672, COND 13 |
randomx_isn_0: ; ISTORE L2[r7+274058554], r2 lea eax, [r15d+274058554] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IXOR_R r5, -1315347886 xor r13, -1315347886 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IMULH_M r6, L3[28080] mov rax, r14 mul qword ptr [rsi+28080] mov r14, rdx randomx_isn_5: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_6: ; ISUB_R r1, 1379805430 sub r9, 1379805430 randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; IMUL_RCP r5, 4202382176 mov rax, 9426577497727367287 imul r13, rax randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_12: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; ISTORE L3[r4+1988748833], r4 lea eax, [r12d+1988748833] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; ISTORE L1[r1+929811099], r6 lea eax, [r9d+929811099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; CBRANCH r0, 1496560961, COND 13 add r8, 1495512385 test r8, 534773760 jz randomx_isn_0 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FSUB_M f0, L2[r5+1699808375] lea eax, [r13d+1699808375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IADD_M r6, L2[r5-1647409423] lea eax, [r13d-1647409423] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r0, 2103725824, COND 15 add r8, 2107920128 test r8, 2139095040 jz randomx_isn_22 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IMUL_RCP r1, 3402330137 mov rax, 11643220869818891651 imul r9, rax randomx_isn_35: ; IXOR_M r4, L1[r6-25316611] lea eax, [r14d-25316611] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; CBRANCH r0, 620717683, COND 14 add r8, 618620531 test r8, 1069547520 jz randomx_isn_33 randomx_isn_38: ; ISTORE L2[r7-1670982892], r3 lea eax, [r15d-1670982892] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; ISTORE L2[r0-863779710], r1 lea eax, [r8d-863779710] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; IADD_M r3, L1[r6+1009876570] lea eax, [r14d+1009876570] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r5-423824684], r4 lea eax, [r13d-423824684] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IMUL_RCP r6, 1306855616 mov rax, 15156257803896589291 imul r14, rax randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_54: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_55: ; IMUL_R r6, 1062313660 imul r14, 1062313660 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; ISTORE L1[r6+13618336], r4 lea eax, [r14d+13618336] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISUB_M r5, L1[r4+935634228] lea eax, [r12d+935634228] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IXOR_M r6, L1[r0+1025699436] lea eax, [r8d+1025699436] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_65: ; IMUL_RCP r3, 951712767 mov rax, 10405997121905838843 imul r11, rax randomx_isn_66: ; FDIV_M e1, L1[r5+2114302238] lea eax, [r13d+2114302238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_72: ; ISTORE L1[r5+820550778], r5 lea eax, [r13d+820550778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IXOR_M r3, L2[r2-1301563515] lea eax, [r10d-1301563515] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r7, -994601062 imul r15, -994601062 randomx_isn_75: ; IADD_M r4, L1[r3-853768468] lea eax, [r11d-853768468] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L2[r5-890436761], r2 lea eax, [r13d-890436761] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_80: ; CBRANCH r4, 1049670669, COND 2 add r12, 1049670669 test r12, 261120 jz randomx_isn_76 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; CBRANCH r0, 41278344, COND 2 add r8, 41278856 test r8, 261120 jz randomx_isn_81 randomx_isn_83: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_84: ; IADD_RS r5, r5, -36397563, SHFT 0 lea r13, [r13+r13*1-36397563] randomx_isn_85: ; INEG_R r3 neg r11 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_91: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_92: ; FADD_M f3, L2[r4+934312046] lea eax, [r12d+934312046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; CBRANCH r4, 900124387, COND 2 add r12, 900123875 test r12, 261120 jz randomx_isn_84 randomx_isn_94: ; IXOR_R r2, 745378637 xor r10, 745378637 randomx_isn_95: ; ISTORE L1[r0-653395751], r5 lea eax, [r8d-653395751] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; ISTORE L1[r5+2125388702], r2 lea eax, [r13d+2125388702] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IADD_M r0, L1[r7-57350506] lea eax, [r15d-57350506] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_111: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; CBRANCH r2, 401391387, COND 8 add r10, 401424155 test r10, 16711680 jz randomx_isn_95 randomx_isn_114: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_115: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IMULH_M r2, L1[r1+2022856934] lea ecx, [r9d+2022856934] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_118: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_119: ; ISUB_M r2, L2[r0-705880928] lea eax, [r8d-705880928] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; FDIV_M e3, L1[r1-1302647993] lea eax, [r9d-1302647993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; CBRANCH r2, 2045841065, COND 4 add r10, 2045843113 test r10, 1044480 jz randomx_isn_120 randomx_isn_123: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; ISUB_M r1, L1[r2+694220271] lea eax, [r10d+694220271] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_130: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_131: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; INEG_R r0 neg r8 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IADD_M r5, L2[r4-1874875064] lea eax, [r12d-1874875064] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; CBRANCH r2, 1698954564, COND 12 add r10, 1700003140 test r10, 267386880 jz randomx_isn_123 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_142: ; IXOR_M r3, L1[r5+1062780295] lea eax, [r13d+1062780295] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; CBRANCH r3, 583614213, COND 15 add r11, 579419909 test r11, 2139095040 jz randomx_isn_143 randomx_isn_145: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; ISUB_M r0, L3[10888] sub r8, qword ptr [rsi+10888] randomx_isn_149: ; ISTORE L1[r0-1002693732], r5 lea eax, [r8d-1002693732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; CBRANCH r1, 1398410178, COND 3 add r9, 1398410178 test r9, 522240 jz randomx_isn_145 randomx_isn_151: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_152: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_153: ; IMUL_RCP r3, 2073900112 mov rax, 9550624214714389483 imul r11, rax randomx_isn_154: ; ISUB_M r1, L1[r0+950743067] lea eax, [r8d+950743067] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f1, L1[r7-1508164562] lea eax, [r15d-1508164562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; ISTORE L1[r1+114995304], r0 lea eax, [r9d+114995304] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMUL_RCP r7, 3061251176 mov rax, 12940487068720090153 imul r15, rax randomx_isn_160: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; CBRANCH r5, 355449383, COND 1 add r13, 355449383 test r13, 130560 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_167: ; IMULH_M r0, L1[r1+237837675] lea ecx, [r9d+237837675] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_173: ; ISUB_M r6, L1[r4+2047823807] lea eax, [r12d+2047823807] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_175: ; FSUB_M f3, L1[r5+1691398887] lea eax, [r13d+1691398887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; CBRANCH r6, 204754938, COND 13 add r14, 203706362 test r14, 534773760 jz randomx_isn_174 randomx_isn_181: ; ISUB_M r1, L1[r3-794395165] lea eax, [r11d-794395165] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r7, 3545228704 mov rax, 11173914171584053832 imul r15, rax randomx_isn_183: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; CBRANCH r3, 963302829, COND 13 add r11, 963302829 test r11, 534773760 jz randomx_isn_181 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IADD_M r1, L1[r4-37374740] lea eax, [r12d-37374740] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_191: ; CBRANCH r3, 1883618177, COND 4 add r11, 1883616129 test r11, 1044480 jz randomx_isn_191 randomx_isn_192: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FDIV_M e2, L1[r1+1207872189] lea eax, [r9d+1207872189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_196: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_197: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_198: ; ISTORE L2[r1+1895308291], r2 lea eax, [r9d+1895308291] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; CBRANCH r7, 1622444341, COND 7 add r15, 1622444341 test r15, 8355840 jz randomx_isn_192 randomx_isn_200: ; INEG_R r0 neg r8 randomx_isn_201: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_202: ; FSUB_M f2, L1[r3-2053171369] lea eax, [r11d-2053171369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_204: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_205: ; IXOR_R r5, -831382358 xor r13, -831382358 randomx_isn_206: ; IADD_M r0, L2[r1-1608654646] lea eax, [r9d-1608654646] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_209: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_210: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IMUL_RCP r6, 3860615252 mov rax, 10261079820531198791 imul r14, rax randomx_isn_213: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_214: ; ISTORE L1[r4+2113310628], r1 lea eax, [r12d+2113310628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_219: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IADD_M r3, L1[r0+1877790298] lea eax, [r8d+1877790298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; ISUB_M r7, L1[r0+734111499] lea eax, [r8d+734111499] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; CBRANCH r0, 1663283877, COND 12 add r8, 1664332453 test r8, 267386880 jz randomx_isn_224 randomx_isn_231: ; INEG_R r5 neg r13 randomx_isn_232: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_233: ; CBRANCH r2, -174314034, COND 9 add r10, -174182962 test r10, 33423360 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_236: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_237: ; CBRANCH r5, -2030578344, COND 1 add r13, -2030578088 test r13, 130560 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_M r6, L1[r7-1241145863] lea eax, [r15d-1241145863] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_242: ; FADD_M f1, L1[r4-1652990225] lea eax, [r12d-1652990225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_247: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_248: ; CBRANCH r5, -947625328, COND 9 add r13, -947494256 test r13, 33423360 jz randomx_isn_242 randomx_isn_249: ; FSUB_M f2, L1[r1-454795062] lea eax, [r9d-454795062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; CBRANCH r7, -181516290, COND 3 add r15, -181515266 test r15, 522240 jz randomx_isn_249 randomx_isn_251: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_252: ; CBRANCH r6, -1562664665, COND 4 add r14, -1562660569 test r14, 1044480 jz randomx_isn_251 randomx_isn_253: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_254: ; CBRANCH r0, 704682384, COND 1 add r8, 704682640 test r8, 130560 jz randomx_isn_253 randomx_isn_255: ; CBRANCH r5, -581862672, COND 13 add r13, -580814096 test r13, 534773760 jz randomx_isn_255 |
Integer registers R: r0: 0x217f753fa660b45d, r1: 0xe082c047ebb65ba4 r2: 0x1870bbe132b3eaf3, r3: 0xbffb2a6918f43bdb r4: 0x57998db0c210174f, r5: 0x71c93b24196ecaa4 r6: 0xfc87a48703d763a7, r7: 0x43f22d827da7de6f Floating point registers F {lo, hi}: f0: {0x00195d117695b757, 0x847a8e0d4dced4d7} f1: {0x03fd631f3989fd56, 0x05baf32a6657a180} f2: {0x0b845b01b6f84c9b, 0x07a11f441bce317f} f3: {0x070ff7d63a0663b7, 0x8c7481195c19f320} Floating point registers E {lo, hi}: e0: {0x41c9920f65318cf3, 0x45fd4b35c74013a7} e1: {0x4292152120b810be, 0x44c8aad37d6a7800} e2: {0x4a520d336e15b47f, 0x466236aaf28c2fb8} e3: {0x46e7a5b682cf5828, 0x4d966e957fbfdb50} Floating point registers A {lo, hi}: a0: {0x40855f6f00d39ae6, 0x410a26a05d2e3737} a1: {0x4076e0515ae37826, 0x41708514f6b17328} a2: {0x3ff49dd1a69d9f1d, 0x4032cebc917f1945} a3: {0x40dee1bf622c46ca, 0x417b49b762de7661} |
RandomARQ code | ASM x86 |
IMUL_R r0, r4 ISTORE L2[r0+977348014], r6 IXOR_M r4, L1[r7+1034942303] CBRANCH r1, -538666521, COND 6 FMUL_R e3, a1 FSUB_M f2, L1[r0+1161801791] FMUL_R e0, a3 FMUL_R e3, a2 IMUL_M r7, L3[247280] CBRANCH r2, -1856536804, COND 9 ISUB_R r1, r0 CBRANCH r3, 1299636201, COND 15 IADD_M r2, L1[r4+1927240237] FMUL_R e2, a2 IADD_RS r3, r1, SHFT 1 FSWAP_R e0 FADD_R f3, a0 IMUL_R r6, r0 ISTORE L1[r0-1889120745], r2 IADD_M r6, L1[r4+369213051] CBRANCH r2, -332212693, COND 15 FSUB_R f0, a3 IROR_R r7, r3 ISTORE L1[r0-1823911685], r7 IMUL_R r7, r0 IMUL_R r3, r5 INEG_R r3 FMUL_R e3, a3 CBRANCH r7, -1993825038, COND 3 FMUL_R e2, a0 IMUL_R r3, r5 ISWAP_R r1, r1 ISUB_R r3, r0 IROL_R r6, r4 ISWAP_R r1, r7 FADD_R f2, a0 CBRANCH r5, 1844183194, COND 9 FMUL_R e1, a3 CBRANCH r7, -1795584252, COND 11 FSUB_R f2, a0 IMUL_R r4, r0 IADD_M r6, L1[r0-615618073] ISUB_R r7, r3 IXOR_R r3, r2 ISUB_R r3, r6 CBRANCH r2, -666791355, COND 8 FADD_R f1, a0 FMUL_R e0, a3 IMUL_R r6, 1294774151 FMUL_R e2, a0 IADD_M r6, L1[r3+1078436002] ISTORE L1[r2+2145949914], r2 FMUL_R e1, a3 FSUB_R f2, a3 IMUL_R r4, r3 ISUB_M r5, L1[r0+1677958159] IXOR_R r6, r3 CBRANCH r5, 1463420318, COND 14 ISTORE L1[r5-1554526594], r0 FSQRT_R e0 FSUB_R f2, a2 FADD_R f0, a3 ISUB_R r7, r0 IXOR_R r2, r4 FMUL_R e2, a3 CBRANCH r7, 1400172550, COND 10 ISUB_M r7, L1[r3+1984569457] FSQRT_R e3 IMUL_RCP r1, 3560076960 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r2, 1701611896, COND 10 CBRANCH r0, -765691349, COND 1 FMUL_R e1, a3 CBRANCH r7, -2099191409, COND 3 FMUL_R e1, a0 IMUL_RCP r2, 4276263782 IXOR_R r3, r0 ISTORE L2[r0+1614279437], r2 FSUB_R f3, a2 FMUL_R e3, a3 FSUB_M f3, L1[r7-1908136675] IXOR_R r4, -231801656 CBRANCH r1, -2006938096, COND 4 IADD_RS r4, r0, SHFT 2 FMUL_R e3, a1 IMUL_R r4, r0 FADD_R f1, a1 FSUB_R f2, a2 FSUB_R f2, a1 FSQRT_R e3 IMUL_R r6, r2 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 0 FSUB_M f0, L1[r5+758437526] IXOR_R r2, r0 FSUB_R f0, a3 ISUB_R r1, r0 ISUB_R r0, r2 CBRANCH r3, 758406545, COND 11 IXOR_M r6, L1[r2-1240549671] CBRANCH r0, -862684524, COND 6 FMUL_R e2, a1 IMUL_R r4, r6 IROL_R r6, 42 IADD_M r2, L3[213456] FADD_R f1, a3 IROR_R r1, 37 FSUB_M f0, L1[r1+1123185204] FMUL_R e2, a1 ISUB_M r2, L3[256928] IXOR_R r5, r3 CBRANCH r5, -1570203879, COND 9 IADD_RS r1, r2, SHFT 3 IXOR_R r2, r4 CBRANCH r6, -1005867203, COND 11 ISMULH_M r7, L3[168528] IMULH_R r0, r3 IXOR_R r0, r2 FSCAL_R f2 ISTORE L1[r6+1391611867], r0 INEG_R r7 IMUL_R r6, r5 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_M r0, L1[r3+890879548] IROR_R r3, r5 CBRANCH r2, 2116653714, COND 8 IMUL_R r6, r5 ISUB_R r3, r5 CBRANCH r5, 1976008428, COND 15 FSUB_R f0, a1 IMUL_M r1, L1[r0+117898379] IROR_R r1, r0 IROL_R r4, 47 IMUL_R r5, r1 IMUL_R r7, r1 ISTORE L3[r3+1474604334], r2 IMUL_M r6, L1[r5+1726935611] FADD_R f3, a3 FSQRT_R e1 FMUL_R e3, a3 IMUL_RCP r4, 956454037 FMUL_R e1, a2 FMUL_R e1, a1 ISTORE L1[r0+2111871412], r4 IMULH_R r0, r7 IADD_RS r4, r7, SHFT 2 IMUL_R r0, r1 FSUB_R f2, a3 IROR_R r1, r4 FADD_R f0, a3 FMUL_R e3, a0 IXOR_M r5, L2[r2-319796837] FDIV_M e2, L1[r3+846185714] IMUL_R r2, r6 IADD_M r2, L1[r6+551621005] IADD_RS r7, r3, SHFT 2 FMUL_R e1, a3 FSCAL_R f1 ISWAP_R r2, r6 IXOR_R r5, r6 ISTORE L1[r1-797083891], r7 IXOR_R r3, r1 CBRANCH r3, 151288284, COND 4 FMUL_R e0, a0 FADD_R f2, a0 ISUB_R r4, -653614618 ISUB_R r6, r2 IXOR_R r2, -447641494 IXOR_R r0, r7 FMUL_R e2, a3 IROR_R r5, r6 IMUL_RCP r1, 2462599554 FMUL_R e2, a0 FSCAL_R f1 CBRANCH r5, 503008950, COND 13 CBRANCH r3, 1748615203, COND 12 CBRANCH r4, 235896175, COND 3 ISMULH_R r0, r3 IMUL_R r3, r0 IXOR_R r3, r1 FSCAL_R f0 CBRANCH r3, -567462809, COND 9 FSQRT_R e1 IMUL_R r5, r3 FADD_R f0, a3 FADD_M f1, L1[r6-1548149875] IMUL_M r7, L2[r2+846380990] FADD_R f3, a1 IROR_R r3, r0 FMUL_R e0, a2 IXOR_R r7, r3 ISUB_R r4, r7 FMUL_R e3, a0 IADD_M r1, L1[r3+1948724347] FSCAL_R f0 IMUL_R r4, r0 IMUL_R r3, -869086820 CBRANCH r3, -2070708533, COND 0 CBRANCH r7, 1752594608, COND 8 FMUL_R e0, a1 ISTORE L2[r3-1520586058], r2 IXOR_M r5, L1[r4+1833490320] ISUB_R r7, r2 FMUL_R e3, a0 FMUL_R e3, a3 ISUB_R r4, r5 ISUB_R r5, r1 IADD_M r6, L2[r0+449729369] IADD_RS r5, r7, -1058088494, SHFT 3 CBRANCH r3, -357248613, COND 5 FMUL_R e2, a1 IMUL_M r7, L2[r4-874349672] ISUB_R r7, r5 FMUL_R e1, a3 FMUL_R e3, a2 IADD_RS r5, r7, -310649478, SHFT 2 FADD_M f3, L2[r7+1574649050] FSUB_R f3, a0 FADD_R f0, a3 FMUL_R e0, a2 FSUB_M f0, L1[r2-73148328] IMUL_R r3, r0 FADD_R f2, a0 IMUL_R r2, -1778390267 IADD_M r1, L3[32424] ISUB_R r3, r2 IMUL_R r7, r4 FSUB_R f2, a2 IROR_R r4, r6 ISUB_R r2, r7 ISUB_R r5, r0 ISUB_M r1, L3[203560] FADD_R f1, a0 CFROUND r2, 8 ISTORE L3[r3+892607362], r7 CBRANCH r2, -2008987770, COND 4 CBRANCH r1, 1382997983, COND 7 IXOR_R r7, r1 CBRANCH r7, 43473722, COND 13 FSUB_R f2, a3 FMUL_R e2, a2 IXOR_R r5, r1 IXOR_R r3, r7 FADD_R f0, a2 FMUL_R e3, a1 FSCAL_R f3 FSUB_M f2, L1[r2+1731437892] FMUL_R e1, a0 IADD_RS r4, r1, SHFT 2 ISUB_R r7, r4 FSUB_R f2, a3 ISTORE L1[r0+1402840058], r1 CBRANCH r4, 368170472, COND 8 FMUL_R e1, a2 |
randomx_isn_0: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_1: ; ISTORE L2[r0+977348014], r6 lea eax, [r8d+977348014] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IXOR_M r4, L1[r7+1034942303] lea eax, [r15d+1034942303] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, -538666521, COND 6 add r9, -538650137 test r9, 4177920 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FSUB_M f2, L1[r0+1161801791] lea eax, [r8d+1161801791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IMUL_M r7, L3[247280] imul r15, qword ptr [rsi+247280] randomx_isn_9: ; CBRANCH r2, -1856536804, COND 9 add r10, -1856602340 test r10, 33423360 jz randomx_isn_4 randomx_isn_10: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_11: ; CBRANCH r3, 1299636201, COND 15 add r11, 1303830505 test r11, 2139095040 jz randomx_isn_10 randomx_isn_12: ; IADD_M r2, L1[r4+1927240237] lea eax, [r12d+1927240237] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_18: ; ISTORE L1[r0-1889120745], r2 lea eax, [r8d-1889120745] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IADD_M r6, L1[r4+369213051] lea eax, [r12d+369213051] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r2, -332212693, COND 15 add r10, -323824085 test r10, 2139095040 jz randomx_isn_13 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_23: ; ISTORE L1[r0-1823911685], r7 lea eax, [r8d-1823911685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_25: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_26: ; INEG_R r3 neg r11 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; CBRANCH r7, -1993825038, COND 3 add r15, -1993824014 test r15, 522240 jz randomx_isn_25 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_31: ; ISWAP_R r1, r1 randomx_isn_32: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_33: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_34: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; CBRANCH r5, 1844183194, COND 9 add r13, 1844314266 test r13, 33423360 jz randomx_isn_29 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; CBRANCH r7, -1795584252, COND 11 add r15, -1795584252 test r15, 133693440 jz randomx_isn_37 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_41: ; IADD_M r6, L1[r0-615618073] lea eax, [r8d-615618073] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; CBRANCH r2, -666791355, COND 8 add r10, -666824123 test r10, 16711680 jz randomx_isn_39 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IMUL_R r6, 1294774151 imul r14, 1294774151 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IADD_M r6, L1[r3+1078436002] lea eax, [r11d+1078436002] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r2+2145949914], r2 lea eax, [r10d+2145949914] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_55: ; ISUB_M r5, L1[r0+1677958159] lea eax, [r8d+1677958159] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_57: ; CBRANCH r5, 1463420318, COND 14 add r13, 1465517470 test r13, 1069547520 jz randomx_isn_56 randomx_isn_58: ; ISTORE L1[r5-1554526594], r0 lea eax, [r13d-1554526594] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_63: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; CBRANCH r7, 1400172550, COND 10 add r15, 1400172550 test r15, 66846720 jz randomx_isn_63 randomx_isn_66: ; ISUB_M r7, L1[r3+1984569457] lea eax, [r11d+1984569457] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IMUL_RCP r1, 3560076960 mov rax, 11127310364979348310 imul r9, rax randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r2, 1701611896, COND 10 add r10, 1701611896 test r10, 66846720 jz randomx_isn_66 randomx_isn_72: ; CBRANCH r0, -765691349, COND 1 add r8, -765691349 test r8, 130560 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; CBRANCH r7, -2099191409, COND 3 add r15, -2099189361 test r15, 522240 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IMUL_RCP r2, 4276263782 mov rax, 9263713203072038364 imul r10, rax randomx_isn_77: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_78: ; ISTORE L2[r0+1614279437], r2 lea eax, [r8d+1614279437] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FSUB_M f3, L1[r7-1908136675] lea eax, [r15d-1908136675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IXOR_R r4, -231801656 xor r12, -231801656 randomx_isn_83: ; CBRANCH r1, -2006938096, COND 4 add r9, -2006936048 test r9, 1044480 jz randomx_isn_75 randomx_isn_84: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_94: ; FSUB_M f0, L1[r5+758437526] lea eax, [r13d+758437526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_98: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_99: ; CBRANCH r3, 758406545, COND 11 add r11, 758668689 test r11, 133693440 jz randomx_isn_84 randomx_isn_100: ; IXOR_M r6, L1[r2-1240549671] lea eax, [r10d-1240549671] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, -862684524, COND 6 add r8, -862692716 test r8, 4177920 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; IROL_R r6, 42 rol r14, 42 randomx_isn_105: ; IADD_M r2, L3[213456] add r10, qword ptr [rsi+213456] randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; IROR_R r1, 37 ror r9, 37 randomx_isn_108: ; FSUB_M f0, L1[r1+1123185204] lea eax, [r9d+1123185204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; ISUB_M r2, L3[256928] sub r10, qword ptr [rsi+256928] randomx_isn_111: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_112: ; CBRANCH r5, -1570203879, COND 9 add r13, -1570072807 test r13, 33423360 jz randomx_isn_112 randomx_isn_113: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_114: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_115: ; CBRANCH r6, -1005867203, COND 11 add r14, -1005867203 test r14, 133693440 jz randomx_isn_113 randomx_isn_116: ; ISMULH_M r7, L3[168528] mov rax, r15 imul qword ptr [rsi+168528] mov r15, rdx randomx_isn_117: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_118: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; ISTORE L1[r6+1391611867], r0 lea eax, [r14d+1391611867] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; INEG_R r7 neg r15 randomx_isn_122: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IMUL_M r0, L1[r3+890879548] lea eax, [r11d+890879548] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_127: ; CBRANCH r2, 2116653714, COND 8 add r10, 2116620946 test r10, 16711680 jz randomx_isn_116 randomx_isn_128: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_129: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_130: ; CBRANCH r5, 1976008428, COND 15 add r13, 1971814124 test r13, 2139095040 jz randomx_isn_128 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IMUL_M r1, L1[r0+117898379] lea eax, [r8d+117898379] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_134: ; IROL_R r4, 47 rol r12, 47 randomx_isn_135: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_136: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_137: ; ISTORE L3[r3+1474604334], r2 lea eax, [r11d+1474604334] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IMUL_M r6, L1[r5+1726935611] lea eax, [r13d+1726935611] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IMUL_RCP r4, 956454037 mov rax, 10354413208758344337 imul r12, rax randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; ISTORE L1[r0+2111871412], r4 lea eax, [r8d+2111871412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_147: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_148: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_M r5, L2[r2-319796837] lea eax, [r10d-319796837] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e2, L1[r3+846185714] lea eax, [r11d+846185714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_156: ; IADD_M r2, L1[r6+551621005] lea eax, [r14d+551621005] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_161: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_162: ; ISTORE L1[r1-797083891], r7 lea eax, [r9d-797083891] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_164: ; CBRANCH r3, 151288284, COND 4 add r11, 151286236 test r11, 1044480 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; ISUB_R r4, -653614618 sub r12, -653614618 randomx_isn_168: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_169: ; IXOR_R r2, -447641494 xor r10, -447641494 randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_173: ; IMUL_RCP r1, 2462599554 mov rax, 16086286214413961027 imul r9, rax randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; CBRANCH r5, 503008950, COND 13 add r13, 501960374 test r13, 534773760 jz randomx_isn_173 randomx_isn_177: ; CBRANCH r3, 1748615203, COND 12 add r11, 1748090915 test r11, 267386880 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r4, 235896175, COND 3 add r12, 235895151 test r12, 522240 jz randomx_isn_178 randomx_isn_179: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_180: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_181: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; CBRANCH r3, -567462809, COND 9 add r11, -567397273 test r11, 33423360 jz randomx_isn_182 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; FADD_M f1, L1[r6-1548149875] lea eax, [r14d-1548149875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IMUL_M r7, L2[r2+846380990] lea eax, [r10d+846380990] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_193: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IADD_M r1, L1[r3+1948724347] lea eax, [r11d+1948724347] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_198: ; IMUL_R r3, -869086820 imul r11, -869086820 randomx_isn_199: ; CBRANCH r3, -2070708533, COND 0 add r11, -2070708405 test r11, 65280 jz randomx_isn_199 randomx_isn_200: ; CBRANCH r7, 1752594608, COND 8 add r15, 1752660144 test r15, 16711680 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; ISTORE L2[r3-1520586058], r2 lea eax, [r11d-1520586058] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IXOR_M r5, L1[r4+1833490320] lea eax, [r12d+1833490320] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_208: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_209: ; IADD_M r6, L2[r0+449729369] lea eax, [r8d+449729369] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r5, r7, -1058088494, SHFT 3 lea r13, [r13+r15*8-1058088494] randomx_isn_211: ; CBRANCH r3, -357248613, COND 5 add r11, -357244517 test r11, 2088960 jz randomx_isn_201 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IMUL_M r7, L2[r4-874349672] lea eax, [r12d-874349672] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IADD_RS r5, r7, -310649478, SHFT 2 lea r13, [r13+r15*4-310649478] randomx_isn_218: ; FADD_M f3, L2[r7+1574649050] lea eax, [r15d+1574649050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FSUB_M f0, L1[r2-73148328] lea eax, [r10d-73148328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; IMUL_R r2, -1778390267 imul r10, -1778390267 randomx_isn_226: ; IADD_M r1, L3[32424] add r9, qword ptr [rsi+32424] randomx_isn_227: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_228: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_231: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_232: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_233: ; ISUB_M r1, L3[203560] sub r9, qword ptr [rsi+203560] randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; ISTORE L3[r3+892607362], r7 lea eax, [r11d+892607362] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; CBRANCH r2, -2008987770, COND 4 add r10, -2008983674 test r10, 1044480 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r1, 1382997983, COND 7 add r9, 1382981599 test r9, 8355840 jz randomx_isn_238 randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; CBRANCH r7, 43473722, COND 13 add r15, 44522298 test r15, 534773760 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_244: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FSUB_M f2, L1[r2+1731437892] lea eax, [r10d+1731437892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_251: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISTORE L1[r0+1402840058], r1 lea eax, [r8d+1402840058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; CBRANCH r4, 368170472, COND 8 add r12, 368137704 test r12, 16711680 jz randomx_isn_251 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x71e229fbb5939e8f, r1: 0x80fc83ffd2444616 r2: 0xe25710b8430bad8d, r3: 0xe1b7ca1bb4f0c10f r4: 0xe18af93dde5cdbff, r5: 0x46baeaacd000423c r6: 0xedebda00200c4472, r7: 0xd6a41f172d74d815 Floating point registers F {lo, hi}: f0: {0xff5637149c71c8ba, 0x7f3e0696f75d1baf} f1: {0x00edb9be1a9d695c, 0x0021101f7122db13} f2: {0x863bd3b946ad8740, 0x899b60af5cb3371d} f3: {0x07dd363e537bf2f8, 0x06ad46b460d0063e} Floating point registers E {lo, hi}: e0: {0x3e9fe89258201f47, 0x3ef94d8cd38cd7dc} e1: {0x4121beca632c437d, 0x41f553b20f5445d6} e2: {0x47815742f6bd1918, 0x48510b16e698df8b} e3: {0x46b2ff13f0a4adb7, 0x47e29e1eff712055} Floating point registers A {lo, hi}: a0: {0x415b02c1de134efc, 0x40aa0e0c1c863eae} a1: {0x40424ed8abd809d1, 0x40aede01538e6de6} a2: {0x40034c8ceb973499, 0x409779be13f4a2a8} a3: {0x4105d92ea04398a6, 0x41297cf59b69964a} |