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: {0x40030c6ee9b32859, 0x41a0738cba567ba6} a1: {0x40f70b8b9d34e2c4, 0x417bdb706a26da6c} a2: {0x406691163bca85e8, 0x4190003976ea5c16} a3: {0x417960ae524bbcd4, 0x40f639233d2bc541} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a0 CFROUND r5, 60 FSWAP_R f0 ISUB_R r4, r1 FADD_R f3, a1 FMUL_R e1, a0 IMULH_M r3, L1[r5-511419036] FADD_R f1, a2 CBRANCH r5, 2000129943, COND 10 FADD_M f2, L1[r4+858461091] FSUB_M f1, L1[r2-1067755416] IADD_RS r1, r3, SHFT 3 ISUB_M r2, L1[r3+2131825520] FADD_R f3, a0 ISTORE L1[r4-893642893], r7 CBRANCH r0, 409610117, COND 3 FSQRT_R e3 FADD_R f2, a3 ISTORE L2[r4-216857587], r2 FSWAP_R e1 FMUL_R e3, a2 FMUL_R e2, a0 IROR_R r1, r2 FMUL_R e2, a2 CBRANCH r6, -219153038, COND 7 IXOR_M r0, L2[r7+823658211] ISTORE L1[r7+1119459912], r3 ISMULH_R r2, r6 FADD_R f0, a0 IADD_RS r5, r5, -1225746023, SHFT 0 FMUL_R e1, a0 ISTORE L1[r3+2094113863], r0 ISWAP_R r3, r6 IMUL_R r4, r7 CBRANCH r1, -1473221412, COND 10 INEG_R r3 IMUL_RCP r0, 2100297383 CBRANCH r4, -1755733687, COND 11 IMUL_RCP r1, 2116300042 FMUL_R e0, a0 FMUL_R e2, a2 FSUB_R f3, a2 IMULH_R r6, r4 ISMULH_R r3, r7 FADD_R f3, a3 IXOR_M r1, L3[240712] ISTORE L1[r4+1503655726], r0 CBRANCH r3, -318708811, COND 0 ISUB_R r1, r3 IMUL_RCP r7, 922919575 IMUL_R r4, r5 FMUL_R e3, a2 IMULH_R r6, r3 IXOR_M r7, L1[r5-1448706492] IMUL_R r6, r0 FMUL_R e2, a1 IROR_R r5, r6 ISMULH_R r3, r4 IMUL_RCP r3, 2665673921 ISUB_M r7, L2[r0-581968678] IADD_RS r2, r7, SHFT 1 CBRANCH r3, 1510849139, COND 12 IMULH_R r4, r3 FADD_R f2, a2 FSCAL_R f3 CBRANCH r1, 2082537947, COND 9 IXOR_R r7, r6 CBRANCH r6, 1365153256, COND 4 IADD_RS r2, r2, SHFT 2 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a2 IMUL_R r4, r0 IXOR_R r6, r1 ISMULH_R r3, r3 FMUL_R e0, a2 IXOR_R r3, r4 IROR_R r5, r3 FADD_M f2, L1[r5-949076169] CBRANCH r3, -1403620492, COND 7 IMUL_RCP r0, 675961828 CBRANCH r6, 1480547332, COND 10 ISUB_R r1, r3 FSQRT_R e2 IMUL_RCP r2, 4268763242 ISUB_R r3, r1 IROL_R r0, r3 IXOR_R r2, r7 FMUL_R e1, a3 CBRANCH r1, 894646003, COND 2 FSCAL_R f1 FSUB_R f3, a0 ISTORE L3[r3+1698103522], r3 CBRANCH r2, -155389364, COND 15 ISUB_M r2, L2[r5+667729870] IADD_RS r3, r6, SHFT 1 FADD_R f0, a2 IADD_RS r6, r6, SHFT 2 IMUL_M r7, L1[r6+1716843914] INEG_R r2 IROL_R r6, r3 ISUB_R r3, r5 IXOR_R r4, r3 IMUL_M r3, L1[r0+947537226] IMUL_R r7, r4 FSQRT_R e2 IMUL_R r1, r5 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 2 CBRANCH r3, 517985557, COND 6 ISUB_R r0, -1344126590 IROR_R r0, r3 INEG_R r1 FADD_R f1, a1 FSQRT_R e3 FSUB_R f2, a2 ISUB_M r5, L2[r6-1133354158] FADD_M f0, L1[r3+1325369944] FSUB_M f0, L1[r0+723836234] IADD_RS r7, r2, SHFT 1 FSUB_R f0, a3 FSUB_R f2, a2 IADD_RS r5, r4, -1402398364, SHFT 2 FMUL_R e2, a1 FMUL_R e1, a0 ISUB_M r1, L1[r0+366274071] IADD_RS r0, r7, SHFT 3 FADD_M f0, L2[r5-1666256278] FMUL_R e2, a3 IADD_RS r1, r3, SHFT 0 FSWAP_R e0 FMUL_R e1, a2 IMUL_M r7, L2[r5+1292156094] ISWAP_R r3, r5 CBRANCH r1, 2073304033, COND 9 FMUL_R e1, a2 IXOR_R r4, r5 ISUB_M r7, L1[r1+1757603377] FMUL_R e1, a0 IMUL_R r3, r4 ISUB_M r6, L2[r0+164706044] IROR_R r0, r6 FMUL_R e3, a3 IMUL_RCP r4, 303792814 FSWAP_R f3 ISUB_M r4, L2[r2+2031550794] IMUL_RCP r6, 3999058697 IADD_RS r3, r0, SHFT 0 ISUB_R r4, r0 IXOR_R r3, r2 CBRANCH r0, -1396149714, COND 1 ISTORE L1[r0+1600495577], r7 ISWAP_R r4, r5 IADD_RS r4, r0, SHFT 2 FADD_M f3, L1[r1-1482752228] FSCAL_R f1 CBRANCH r7, -1100848726, COND 0 IADD_M r2, L1[r1+1751647377] IMUL_RCP r4, 357234191 CBRANCH r3, 691525657, COND 10 IADD_RS r4, r6, SHFT 0 CBRANCH r6, 1042281422, COND 8 FMUL_R e3, a2 FSUB_R f2, a3 CBRANCH r0, -97006209, COND 15 FMUL_R e0, a3 IXOR_R r4, r3 IADD_RS r4, r3, SHFT 1 FSUB_R f0, a1 ISTORE L1[r2-2098865625], r0 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a0 FSUB_R f2, a0 CBRANCH r6, 751722521, COND 13 IMUL_RCP r1, 3486773867 INEG_R r3 ISUB_R r1, r5 IMUL_RCP r1, 1697697120 FSCAL_R f1 FSCAL_R f0 IMULH_M r7, L1[r1+302373239] FSCAL_R f1 FMUL_R e0, a0 ISWAP_R r1, r5 FMUL_R e0, a0 ISTORE L2[r2-579717498], r5 IMUL_R r4, -1809329301 CBRANCH r1, -1499900001, COND 0 FMUL_R e1, a2 IMUL_R r6, r1 FSUB_R f2, a0 IXOR_R r4, r1 FSUB_R f0, a3 IMUL_R r4, r5 FADD_R f2, a0 IMUL_R r0, r2 IMUL_R r3, r4 FADD_R f0, a0 ISUB_R r2, r0 IADD_RS r1, r2, SHFT 0 FSUB_R f3, a2 ISTORE L1[r0+1724435600], r6 FMUL_R e0, a0 IROR_R r6, r1 CBRANCH r6, -1281504064, COND 8 FADD_M f3, L1[r4+830593478] ISTORE L2[r4+340215211], r4 IMUL_R r6, r0 FMUL_R e2, a3 IMUL_M r5, L1[r4+547889796] IMUL_R r4, r3 FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_M r0, L1[r7-1162507976] IXOR_R r2, r7 FSQRT_R e1 CBRANCH r5, 2102236568, COND 5 FMUL_R e0, a2 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 3 ISWAP_R r5, r4 ISUB_R r3, r6 FSUB_R f3, a0 FSCAL_R f2 ISUB_R r6, r3 IMULH_R r5, r7 IXOR_R r6, r4 FSQRT_R e0 CFROUND r7, 21 ISUB_R r2, r3 IADD_M r1, L1[r5-37394300] FSUB_R f1, a0 FSUB_R f0, a3 FSUB_M f2, L1[r4-281002294] FSCAL_R f2 IXOR_R r5, r7 FMUL_R e1, a0 FMUL_R e2, a2 FADD_R f2, a0 CBRANCH r2, 1434474045, COND 15 FADD_R f1, a2 IADD_RS r6, r6, SHFT 0 IADD_M r3, L1[r2+2126049296] FSQRT_R e3 IROR_R r2, 37 ISUB_R r4, r6 IXOR_M r4, L1[r3+2104249761] IMULH_R r6, r2 CBRANCH r1, 346486528, COND 4 ISUB_R r7, r6 CBRANCH r7, -669020841, COND 13 FADD_R f3, a3 ISUB_R r4, r7 ISMULH_R r7, r2 FMUL_R e1, a1 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMULH_M r3, L1[r5-511419036] lea ecx, [r13d-511419036] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; CBRANCH r5, 2000129943, COND 10 add r13, 1999998871 test r13, 66846720 jz randomx_isn_0 randomx_isn_9: ; FADD_M f2, L1[r4+858461091] lea eax, [r12d+858461091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FSUB_M f1, L1[r2-1067755416] lea eax, [r10d-1067755416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_12: ; ISUB_M r2, L1[r3+2131825520] lea eax, [r11d+2131825520] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; ISTORE L1[r4-893642893], r7 lea eax, [r12d-893642893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; CBRANCH r0, 409610117, COND 3 add r8, 409611141 test r8, 522240 jz randomx_isn_9 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; ISTORE L2[r4-216857587], r2 lea eax, [r12d-216857587] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; CBRANCH r6, -219153038, COND 7 add r14, -219169422 test r14, 8355840 jz randomx_isn_16 randomx_isn_25: ; IXOR_M r0, L2[r7+823658211] lea eax, [r15d+823658211] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r7+1119459912], r3 lea eax, [r15d+1119459912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IADD_RS r5, r5, -1225746023, SHFT 0 lea r13, [r13+r13*1-1225746023] randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; ISTORE L1[r3+2094113863], r0 lea eax, [r11d+2094113863] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; CBRANCH r1, -1473221412, COND 10 add r9, -1472959268 test r9, 66846720 jz randomx_isn_25 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; IMUL_RCP r0, 2100297383 mov rax, 9430588634202990100 imul r8, rax randomx_isn_37: ; CBRANCH r4, -1755733687, COND 11 add r12, -1755733687 test r12, 133693440 jz randomx_isn_35 randomx_isn_38: ; IMUL_RCP r1, 2116300042 mov rax, 9359278096430753838 imul r9, rax randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_43: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; IXOR_M r1, L3[240712] xor r9, qword ptr [rsi+240712] randomx_isn_46: ; ISTORE L1[r4+1503655726], r0 lea eax, [r12d+1503655726] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r3, -318708811, COND 0 add r11, -318708939 test r11, 65280 jz randomx_isn_44 randomx_isn_48: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_49: ; IMUL_RCP r7, 922919575 mov rax, 10730642823653450192 imul r15, rax randomx_isn_50: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_53: ; IXOR_M r7, L1[r5-1448706492] lea eax, [r13d-1448706492] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_57: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_58: ; IMUL_RCP r3, 2665673921 mov rax, 14860812849259280725 imul r11, rax randomx_isn_59: ; ISUB_M r7, L2[r0-581968678] lea eax, [r8d-581968678] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_61: ; CBRANCH r3, 1510849139, COND 12 add r11, 1511373427 test r11, 267386880 jz randomx_isn_59 randomx_isn_62: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; CBRANCH r1, 2082537947, COND 9 add r9, 2082603483 test r9, 33423360 jz randomx_isn_62 randomx_isn_66: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_67: ; CBRANCH r6, 1365153256, COND 4 add r14, 1365153256 test r14, 1044480 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_69: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_72: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_73: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_76: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_77: ; FADD_M f2, L1[r5-949076169] lea eax, [r13d-949076169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; CBRANCH r3, -1403620492, COND 7 add r11, -1403604108 test r11, 8355840 jz randomx_isn_76 randomx_isn_79: ; IMUL_RCP r0, 675961828 mov rax, 14651005284699363525 imul r8, rax randomx_isn_80: ; CBRANCH r6, 1480547332, COND 10 add r14, 1480416260 test r14, 66846720 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IMUL_RCP r2, 4268763242 mov rax, 9279990248082296618 imul r10, rax randomx_isn_84: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_85: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; CBRANCH r1, 894646003, COND 2 add r9, 894645491 test r9, 261120 jz randomx_isn_82 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; ISTORE L3[r3+1698103522], r3 lea eax, [r11d+1698103522] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; CBRANCH r2, -155389364, COND 15 add r10, -155389364 test r10, 2139095040 jz randomx_isn_89 randomx_isn_93: ; ISUB_M r2, L2[r5+667729870] lea eax, [r13d+667729870] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_97: ; IMUL_M r7, L1[r6+1716843914] lea eax, [r14d+1716843914] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; INEG_R r2 neg r10 randomx_isn_99: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_100: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_101: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_102: ; IMUL_M r3, L1[r0+947537226] lea eax, [r8d+947537226] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_108: ; CBRANCH r3, 517985557, COND 6 add r11, 517985557 test r11, 4177920 jz randomx_isn_103 randomx_isn_109: ; ISUB_R r0, -1344126590 sub r8, -1344126590 randomx_isn_110: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_111: ; INEG_R r1 neg r9 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; ISUB_M r5, L2[r6-1133354158] lea eax, [r14d-1133354158] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f0, L1[r3+1325369944] lea eax, [r11d+1325369944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; FSUB_M f0, L1[r0+723836234] lea eax, [r8d+723836234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; IADD_RS r5, r4, -1402398364, SHFT 2 lea r13, [r13+r12*4-1402398364] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_M r1, L1[r0+366274071] lea eax, [r8d+366274071] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_126: ; FADD_M f0, L2[r5-1666256278] lea eax, [r13d-1666256278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IMUL_M r7, L2[r5+1292156094] lea eax, [r13d+1292156094] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_133: ; CBRANCH r1, 2073304033, COND 9 add r9, 2073435105 test r9, 33423360 jz randomx_isn_129 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_136: ; ISUB_M r7, L1[r1+1757603377] lea eax, [r9d+1757603377] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_139: ; ISUB_M r6, L2[r0+164706044] lea eax, [r8d+164706044] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IMUL_RCP r4, 303792814 mov rax, 16299793572936590592 imul r12, rax randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; ISUB_M r4, L2[r2+2031550794] lea eax, [r10d+2031550794] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r6, 3999058697 mov rax, 9905851416196947307 imul r14, rax randomx_isn_146: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_147: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_148: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_149: ; CBRANCH r0, -1396149714, COND 1 add r8, -1396149714 test r8, 130560 jz randomx_isn_141 randomx_isn_150: ; ISTORE L1[r0+1600495577], r7 lea eax, [r8d+1600495577] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_152: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_153: ; FADD_M f3, L1[r1-1482752228] lea eax, [r9d-1482752228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; CBRANCH r7, -1100848726, COND 0 add r15, -1100848854 test r15, 65280 jz randomx_isn_150 randomx_isn_156: ; IADD_M r2, L1[r1+1751647377] lea eax, [r9d+1751647377] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r4, 357234191 mov rax, 13861383601833121006 imul r12, rax randomx_isn_158: ; CBRANCH r3, 691525657, COND 10 add r11, 691394585 test r11, 66846720 jz randomx_isn_156 randomx_isn_159: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_160: ; CBRANCH r6, 1042281422, COND 8 add r14, 1042248654 test r14, 16711680 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; CBRANCH r0, -97006209, COND 15 add r8, -88617601 test r8, 2139095040 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_166: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; ISTORE L1[r2-2098865625], r0 lea eax, [r10d-2098865625] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; CBRANCH r6, 751722521, COND 13 add r14, 753819673 test r14, 534773760 jz randomx_isn_164 randomx_isn_174: ; IMUL_RCP r1, 3486773867 mov rax, 11361241872337392047 imul r9, rax randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_177: ; IMUL_RCP r1, 1697697120 mov rax, 11667004906367564785 imul r9, rax randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMULH_M r7, L1[r1+302373239] lea ecx, [r9d+302373239] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISTORE L2[r2-579717498], r5 lea eax, [r10d-579717498] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IMUL_R r4, -1809329301 imul r12, -1809329301 randomx_isn_187: ; CBRANCH r1, -1499900001, COND 0 add r9, -1499900129 test r9, 65280 jz randomx_isn_184 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_196: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_199: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; ISTORE L1[r0+1724435600], r6 lea eax, [r8d+1724435600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_204: ; CBRANCH r6, -1281504064, COND 8 add r14, -1281536832 test r14, 16711680 jz randomx_isn_204 randomx_isn_205: ; FADD_M f3, L1[r4+830593478] lea eax, [r12d+830593478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; ISTORE L2[r4+340215211], r4 lea eax, [r12d+340215211] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IMUL_M r5, L1[r4+547889796] lea eax, [r12d+547889796] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IMUL_M r0, L1[r7-1162507976] lea eax, [r15d-1162507976] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; CBRANCH r5, 2102236568, COND 5 add r13, 2102240664 test r13, 2088960 jz randomx_isn_210 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_221: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_222: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_231: ; IADD_M r1, L1[r5-37394300] lea eax, [r13d-37394300] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSUB_M f2, L1[r4-281002294] lea eax, [r12d-281002294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; CBRANCH r2, 1434474045, COND 15 add r10, 1434474045 test r10, 2139095040 jz randomx_isn_231 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_243: ; IADD_M r3, L1[r2+2126049296] lea eax, [r10d+2126049296] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IROR_R r2, 37 ror r10, 37 randomx_isn_246: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_247: ; IXOR_M r4, L1[r3+2104249761] lea eax, [r11d+2104249761] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_249: ; CBRANCH r1, 346486528, COND 4 add r9, 346486528 test r9, 1044480 jz randomx_isn_241 randomx_isn_250: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_251: ; CBRANCH r7, -669020841, COND 13 add r15, -667972265 test r15, 534773760 jz randomx_isn_251 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x6ed535658a4f454a, r1: 0xf482c1a9d9e0eb4a r2: 0xaf3ffffbf710c207, r3: 0x179ecc148a96ebec r4: 0x6046821d7dbcf489, r5: 0x4adb2d48305d01a9 r6: 0x22ea5dd459491e58, r7: 0x3984a757603a374e Floating point registers F {lo, hi}: f0: {0xfca56d8b74039bba, 0x7f232e2c86d754c7} f1: {0x7c12813b091e217f, 0x8265910e9b3314a1} f2: {0x822c26f7a8c631e6, 0x06361dc2a7f45b06} f3: {0x8181abf6b1972d4e, 0x80a2040589c6b9ea} Floating point registers E {lo, hi}: e0: {0x3d2c1b5a2a0fbae3, 0x3e8377bf80a700ab} e1: {0x3df749cb011a0bef, 0x43fa969f35717017} e2: {0x437737a85f96ea43, 0x47aadfb4895ce9a4} e3: {0x404938e8b18643b8, 0x416bd025a96a13af} Floating point registers A {lo, hi}: a0: {0x40030c6ee9b32859, 0x41a0738cba567ba6} a1: {0x40f70b8b9d34e2c4, 0x417bdb706a26da6c} a2: {0x406691163bca85e8, 0x4190003976ea5c16} a3: {0x417960ae524bbcd4, 0x40f639233d2bc541} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 CBRANCH r7, -2063950247, COND 3 IMULH_R r4, r4 ISUB_R r7, r2 IROR_R r1, r6 FADD_R f1, a0 IROR_R r2, r5 IMUL_R r2, r1 IADD_RS r3, r2, SHFT 2 CBRANCH r1, 365518078, COND 7 FMUL_R e0, a0 FSUB_R f3, a0 CBRANCH r5, -1344897147, COND 1 IXOR_R r4, r1 FSUB_M f0, L2[r5+712867486] IMUL_RCP r2, 1320742072 ISWAP_R r6, r5 CBRANCH r6, -402525862, COND 11 FADD_M f2, L2[r2+101047925] IMUL_R r7, r5 FMUL_R e2, a2 CBRANCH r3, -44216817, COND 13 FSCAL_R f1 FADD_R f1, a3 FMUL_R e1, a1 IADD_M r5, L1[r7+1827386501] ISUB_M r7, L2[r0+993670829] FSQRT_R e0 IMUL_RCP r6, 350657643 FSUB_R f0, a2 IXOR_R r0, r4 IXOR_M r3, L1[r1+221374658] IXOR_R r4, r0 FSUB_R f0, a0 CBRANCH r2, 1120895739, COND 7 IMUL_RCP r6, 283659587 ISUB_R r5, r3 ISTORE L2[r3-34065760], r3 FMUL_R e3, a3 IMUL_RCP r0, 2283969662 ISWAP_R r0, r2 IADD_M r5, L1[r2+1985772796] ISUB_R r6, r2 IADD_RS r7, r4, SHFT 1 ISUB_R r3, r0 FADD_R f0, a1 FMUL_R e1, a0 IMUL_R r4, r7 FSCAL_R f1 FADD_R f3, a0 IXOR_R r5, -2079500070 IMUL_R r7, r4 IROL_R r5, r0 IXOR_R r1, r5 IMUL_RCP r7, 3833259069 CBRANCH r3, -1173116230, COND 2 FMUL_R e3, a1 ISMULH_M r2, L3[90248] IADD_RS r6, r4, SHFT 3 CBRANCH r5, -433622057, COND 8 IADD_RS r3, r3, SHFT 1 IMUL_R r6, r7 IMUL_M r5, L1[r7+1513421788] CBRANCH r7, -1674694484, COND 9 FMUL_R e3, a2 INEG_R r3 ISUB_R r3, r4 FADD_R f3, a0 ISTORE L1[r1+1758780088], r0 ISTORE L2[r5+801861994], r5 FADD_M f0, L2[r0+878320574] FDIV_M e2, L1[r3+1070693157] ISUB_R r1, r7 FSUB_R f3, a1 FADD_R f3, a0 IROR_R r2, r5 FDIV_M e0, L1[r1-1589905052] IXOR_R r6, r5 FMUL_R e1, a0 IROR_R r4, 25 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r6, r7 FSUB_M f3, L1[r3-485131692] FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e0, a0 IXOR_R r4, r5 IMUL_RCP r4, 14448819 FADD_R f2, a0 IROR_R r2, r1 IXOR_R r3, r6 FSUB_R f1, a1 FSUB_M f0, L1[r4+1492575982] ISUB_M r3, L1[r0+1983237484] FMUL_R e3, a0 IMUL_R r3, r7 IADD_RS r5, r0, 1526995845, SHFT 2 FSWAP_R e2 CBRANCH r5, -141247120, COND 12 FMUL_R e3, a2 INEG_R r0 FSCAL_R f1 FSCAL_R f0 FMUL_R e0, a0 FSUB_M f1, L1[r0-2059703528] IMUL_R r6, r4 IMULH_R r7, r0 FMUL_R e2, a3 IADD_RS r5, r4, 1941119450, SHFT 2 ISTORE L1[r3+2047722619], r1 FADD_R f2, a1 ISUB_R r1, r6 FSCAL_R f0 FSQRT_R e3 CBRANCH r1, -774466164, COND 15 FSUB_M f3, L2[r1-1091538748] FADD_R f1, a2 IXOR_R r7, r2 FSUB_M f2, L2[r4-864210744] CBRANCH r5, 1509636703, COND 11 IMUL_R r0, r2 CBRANCH r0, 2027422655, COND 9 ISMULH_R r7, r1 ISUB_R r7, r5 ISMULH_R r7, r6 CBRANCH r0, -1063636831, COND 6 IXOR_R r5, r1 ISUB_R r5, r2 IXOR_R r5, r3 ISUB_R r1, r0 FMUL_R e3, a3 ISTORE L2[r4-2131276138], r6 ISTORE L1[r4-127269544], r3 FADD_R f1, a2 FADD_R f3, a1 IXOR_R r1, r4 IMUL_R r0, r5 ISTORE L1[r6+1385882284], r5 IMULH_R r5, r1 IMULH_R r1, r5 CBRANCH r5, -672016216, COND 14 IMUL_R r6, r0 IXOR_R r3, r6 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_R f2, a3 CBRANCH r3, -483234685, COND 2 FSWAP_R f2 INEG_R r7 FSQRT_R e1 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L1[r2+1427930316], r2 FSUB_R f1, a3 FMUL_R e2, a2 FADD_M f2, L1[r2+600619452] IADD_RS r1, r0, SHFT 1 FMUL_R e0, a3 FSUB_R f3, a3 CBRANCH r1, 300899926, COND 15 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 0 IADD_M r4, L1[r5-239141662] ISUB_R r0, r6 FSQRT_R e3 IROR_R r6, r2 CBRANCH r7, 2106489098, COND 11 FMUL_R e0, a0 CBRANCH r7, -1167579602, COND 8 IMUL_R r3, r7 IADD_M r0, L1[r6-1685890939] FMUL_R e2, a0 FMUL_R e3, a2 IXOR_R r0, r5 FSCAL_R f1 ISTORE L1[r6-1528881198], r0 IXOR_R r4, r7 FSQRT_R e3 ISTORE L2[r4+209930368], r1 ISUB_M r2, L1[r1+1255024018] FSCAL_R f2 IMUL_R r5, -855881106 IMUL_M r2, L1[r5+586719259] FADD_M f0, L2[r6-1888271176] FSCAL_R f1 IADD_RS r0, r3, SHFT 3 IADD_RS r4, r3, SHFT 3 ISTORE L1[r0+1545724889], r0 FADD_M f3, L2[r0+1340565140] INEG_R r4 FMUL_R e1, a0 IMUL_R r1, r3 ISUB_R r7, r0 IMUL_RCP r7, 1098227845 CBRANCH r7, -1665848020, COND 14 IXOR_R r6, r4 FADD_R f2, a0 IADD_M r7, L1[r4+739642599] ISTORE L1[r5+217012326], r1 IMUL_R r7, r4 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a3 IADD_RS r0, r6, SHFT 2 ISTORE L3[r0+1084635070], r3 IMUL_R r2, -205316835 FSQRT_R e1 FSUB_R f1, a2 FMUL_R e2, a0 ISUB_R r0, r4 IMUL_R r4, r1 IXOR_R r0, r5 FMUL_R e0, a0 FSWAP_R e1 ISWAP_R r0, r0 IXOR_M r7, L1[r3+1301059733] ISTORE L2[r4+1589069880], r1 IMUL_R r7, r3 FSUB_R f3, a2 IXOR_R r2, r5 FMUL_R e2, a2 ISTORE L1[r3+106989160], r0 FSQRT_R e2 IXOR_R r5, r3 ISMULH_R r0, r1 FSWAP_R e2 CBRANCH r7, 1081855260, COND 1 IMUL_M r5, L1[r1-272547046] FSUB_R f0, a0 IXOR_R r4, r7 FADD_M f2, L1[r1-2085693476] IMUL_R r3, r0 FSUB_R f1, a1 IROR_R r2, r3 ISTORE L2[r2+22962409], r0 ISUB_M r7, L1[r5-2062784885] FSQRT_R e2 FMUL_R e1, a0 ISUB_R r4, r2 CBRANCH r4, -1178981023, COND 4 IADD_RS r1, r7, SHFT 2 CBRANCH r1, -646697263, COND 2 FSUB_R f0, a1 FADD_R f2, a0 ISMULH_R r4, r1 IXOR_R r0, r5 ISTORE L1[r4+399282651], r5 IMUL_RCP r3, 522173363 ISTORE L1[r1-982432679], r0 FSQRT_R e2 ISTORE L1[r7+1515151648], r5 FMUL_R e0, a0 IMUL_R r7, r6 IMUL_R r2, r7 ISMULH_R r7, r1 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r7, -2063950247, COND 3 add r15, -2063951271 test r15, 522240 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_3: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_4: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_7: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_8: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_9: ; CBRANCH r1, 365518078, COND 7 add r9, 365534462 test r9, 8355840 jz randomx_isn_5 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; CBRANCH r5, -1344897147, COND 1 add r13, -1344897403 test r13, 130560 jz randomx_isn_10 randomx_isn_13: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_14: ; FSUB_M f0, L2[r5+712867486] lea eax, [r13d+712867486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IMUL_RCP r2, 1320742072 mov rax, 14996902914262645218 imul r10, rax randomx_isn_16: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_17: ; CBRANCH r6, -402525862, COND 11 add r14, -402001574 test r14, 133693440 jz randomx_isn_17 randomx_isn_18: ; FADD_M f2, L2[r2+101047925] lea eax, [r10d+101047925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; CBRANCH r3, -44216817, COND 13 add r11, -43168241 test r11, 534773760 jz randomx_isn_18 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IADD_M r5, L1[r7+1827386501] lea eax, [r15d+1827386501] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r7, L2[r0+993670829] lea eax, [r8d+993670829] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IMUL_RCP r6, 350657643 mov rax, 14121352424482933912 imul r14, rax randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_31: ; IXOR_M r3, L1[r1+221374658] lea eax, [r9d+221374658] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; CBRANCH r2, 1120895739, COND 7 add r10, 1120895739 test r10, 8355840 jz randomx_isn_22 randomx_isn_35: ; IMUL_RCP r6, 283659587 mov rax, 17456699452719435495 imul r14, rax randomx_isn_36: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_37: ; ISTORE L2[r3-34065760], r3 lea eax, [r11d-34065760] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IMUL_RCP r0, 2283969662 mov rax, 17344399059330486324 imul r8, rax randomx_isn_40: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_41: ; IADD_M r5, L1[r2+1985772796] lea eax, [r10d+1985772796] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_43: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_44: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IXOR_R r5, -2079500070 xor r13, -2079500070 randomx_isn_51: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_52: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_53: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_54: ; IMUL_RCP r7, 3833259069 mov rax, 10334308363735633751 imul r15, rax randomx_isn_55: ; CBRANCH r3, -1173116230, COND 2 add r11, -1173115718 test r11, 261120 jz randomx_isn_45 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; ISMULH_M r2, L3[90248] mov rax, r10 imul qword ptr [rsi+90248] mov r10, rdx randomx_isn_58: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_59: ; CBRANCH r5, -433622057, COND 8 add r13, -433622057 test r13, 16711680 jz randomx_isn_56 randomx_isn_60: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; IMUL_M r5, L1[r7+1513421788] lea eax, [r15d+1513421788] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r7, -1674694484, COND 9 add r15, -1674694484 test r15, 33423360 jz randomx_isn_60 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; ISTORE L1[r1+1758780088], r0 lea eax, [r9d+1758780088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISTORE L2[r5+801861994], r5 lea eax, [r13d+801861994] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FADD_M f0, L2[r0+878320574] lea eax, [r8d+878320574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; FDIV_M e2, L1[r3+1070693157] lea eax, [r11d+1070693157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_76: ; FDIV_M e0, L1[r1-1589905052] lea eax, [r9d-1589905052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IROR_R r4, 25 ror r12, 25 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_83: ; FSUB_M f3, L1[r3-485131692] lea eax, [r11d-485131692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_88: ; IMUL_RCP r4, 14448819 mov rax, 10709699174075925123 imul r12, rax randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_91: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; FSUB_M f0, L1[r4+1492575982] lea eax, [r12d+1492575982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISUB_M r3, L1[r0+1983237484] lea eax, [r8d+1983237484] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_97: ; IADD_RS r5, r0, 1526995845, SHFT 2 lea r13, [r13+r8*4+1526995845] randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; CBRANCH r5, -141247120, COND 12 add r13, -141247120 test r13, 267386880 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; INEG_R r0 neg r8 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSUB_M f1, L1[r0-2059703528] lea eax, [r8d-2059703528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_107: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IADD_RS r5, r4, 1941119450, SHFT 2 lea r13, [r13+r12*4+1941119450] randomx_isn_110: ; ISTORE L1[r3+2047722619], r1 lea eax, [r11d+2047722619] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; CBRANCH r1, -774466164, COND 15 add r9, -778660468 test r9, 2139095040 jz randomx_isn_113 randomx_isn_116: ; FSUB_M f3, L2[r1-1091538748] lea eax, [r9d-1091538748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_119: ; FSUB_M f2, L2[r4-864210744] lea eax, [r12d-864210744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; CBRANCH r5, 1509636703, COND 11 add r13, 1509636703 test r13, 133693440 jz randomx_isn_116 randomx_isn_121: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_122: ; CBRANCH r0, 2027422655, COND 9 add r8, 2027553727 test r8, 33423360 jz randomx_isn_122 randomx_isn_123: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_124: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_125: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_126: ; CBRANCH r0, -1063636831, COND 6 add r8, -1063628639 test r8, 4177920 jz randomx_isn_123 randomx_isn_127: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_128: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_129: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_130: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; ISTORE L2[r4-2131276138], r6 lea eax, [r12d-2131276138] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISTORE L1[r4-127269544], r3 lea eax, [r12d-127269544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_137: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_138: ; ISTORE L1[r6+1385882284], r5 lea eax, [r14d+1385882284] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_140: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_141: ; CBRANCH r5, -672016216, COND 14 add r13, -674113368 test r13, 1069547520 jz randomx_isn_140 randomx_isn_142: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_143: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; CBRANCH r3, -483234685, COND 2 add r11, -483234685 test r11, 261120 jz randomx_isn_144 randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISTORE L1[r2+1427930316], r2 lea eax, [r10d+1427930316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FADD_M f2, L1[r2+600619452] lea eax, [r10d+600619452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; CBRANCH r1, 300899926, COND 15 add r9, 296705622 test r9, 2139095040 jz randomx_isn_159 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_164: ; IADD_M r4, L1[r5-239141662] lea eax, [r13d-239141662] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_168: ; CBRANCH r7, 2106489098, COND 11 add r15, 2106226954 test r15, 133693440 jz randomx_isn_162 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; CBRANCH r7, -1167579602, COND 8 add r15, -1167514066 test r15, 16711680 jz randomx_isn_169 randomx_isn_171: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_172: ; IADD_M r0, L1[r6-1685890939] lea eax, [r14d-1685890939] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; ISTORE L1[r6-1528881198], r0 lea eax, [r14d-1528881198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISTORE L2[r4+209930368], r1 lea eax, [r12d+209930368] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; ISUB_M r2, L1[r1+1255024018] lea eax, [r9d+1255024018] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IMUL_R r5, -855881106 imul r13, -855881106 randomx_isn_184: ; IMUL_M r2, L1[r5+586719259] lea eax, [r13d+586719259] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f0, L2[r6-1888271176] lea eax, [r14d-1888271176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_188: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_189: ; ISTORE L1[r0+1545724889], r0 lea eax, [r8d+1545724889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FADD_M f3, L2[r0+1340565140] lea eax, [r8d+1340565140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; INEG_R r4 neg r12 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; IMUL_RCP r7, 1098227845 mov rax, 18035456593769104805 imul r15, rax randomx_isn_196: ; CBRANCH r7, -1665848020, COND 14 add r15, -1663750868 test r15, 1069547520 jz randomx_isn_196 randomx_isn_197: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; IADD_M r7, L1[r4+739642599] lea eax, [r12d+739642599] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r5+217012326], r1 lea eax, [r13d+217012326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_202: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_205: ; ISTORE L3[r0+1084635070], r3 lea eax, [r8d+1084635070] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IMUL_R r2, -205316835 imul r10, -205316835 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; ISWAP_R r0, r0 randomx_isn_216: ; IXOR_M r7, L1[r3+1301059733] lea eax, [r11d+1301059733] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L2[r4+1589069880], r1 lea eax, [r12d+1589069880] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; ISTORE L1[r3+106989160], r0 lea eax, [r11d+106989160] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; CBRANCH r7, 1081855260, COND 1 add r15, 1081855516 test r15, 130560 jz randomx_isn_219 randomx_isn_228: ; IMUL_M r5, L1[r1-272547046] lea eax, [r9d-272547046] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_231: ; FADD_M f2, L1[r1-2085693476] lea eax, [r9d-2085693476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_235: ; ISTORE L2[r2+22962409], r0 lea eax, [r10d+22962409] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISUB_M r7, L1[r5-2062784885] lea eax, [r13d-2062784885] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_240: ; CBRANCH r4, -1178981023, COND 4 add r12, -1178978975 test r12, 1044480 jz randomx_isn_240 randomx_isn_241: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_242: ; CBRANCH r1, -646697263, COND 2 add r9, -646697775 test r9, 261120 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_246: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_247: ; ISTORE L1[r4+399282651], r5 lea eax, [r12d+399282651] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IMUL_RCP r3, 522173363 mov rax, 9482981147664403363 imul r11, rax randomx_isn_249: ; ISTORE L1[r1-982432679], r0 lea eax, [r9d-982432679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; ISTORE L1[r7+1515151648], r5 lea eax, [r15d+1515151648] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_254: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_255: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx |
Integer registers R: r0: 0x6fe9032b3ccd6a33, r1: 0x5e607173338aee84 r2: 0x7a8f4a2c8dbf8e35, r3: 0xfb242492a39d326c r4: 0x7cf537c5d1b4262d, r5: 0x0895b9ae34dfd88c r6: 0x0325850aeeb674cc, r7: 0xbfd077d8e7afd0dc Floating point registers F {lo, hi}: f0: {0x92b3d7f266418a97, 0x08101ebcab713061} f1: {0x827b5801016c2d8a, 0x831303efe5efbb67} f2: {0x0306e16949b4875b, 0x8129ff8f4d9ed731} f3: {0x7ee9cffb0d643f36, 0x811bf3fac6af34fa} Floating point registers E {lo, hi}: e0: {0x50b3dfba0c848e3d, 0x49c0fae055994dba} e1: {0x43bff649975b33aa, 0x42b0c72e1004af5f} e2: {0x4104f26541de3ce0, 0x40ff1fa7b15724e3} e3: {0x3f12563b4195517b, 0x40ff0d1f0f78ff2f} Floating point registers A {lo, hi}: a0: {0x41ed9a2f8d2dbbd4, 0x411e9a339fa9b657} a1: {0x41692903cb827e52, 0x41dcab172af7d49d} a2: {0x3ffc4d83a24e67ef, 0x411864fa38ce8c87} a3: {0x4008563a983e46d3, 0x3ffca2ea74fb0979} |
RandomARQ code | ASM x86 |
IXOR_R r7, r1 IADD_M r0, L3[61184] ISUB_R r5, r4 IMUL_RCP r6, 3945283843 FSCAL_R f1 IMUL_R r2, r0 FSUB_M f2, L1[r1+1491186452] CBRANCH r6, 1223189482, COND 8 IMUL_R r5, -702609369 IROR_R r6, r0 ISTORE L1[r4+1899212424], r3 IADD_M r1, L2[r5+1349335426] ISUB_M r3, L2[r2+522505659] FSUB_R f3, a0 FADD_R f2, a2 FSUB_R f1, a2 FADD_R f3, a3 FMUL_R e2, a3 IXOR_R r7, r3 CBRANCH r5, 1912570847, COND 5 FMUL_R e2, a2 FMUL_R e1, a1 IADD_RS r5, r3, -289035627, SHFT 3 IADD_RS r1, r6, SHFT 1 IMULH_R r0, r6 FSCAL_R f1 CBRANCH r0, 2002222768, COND 10 IADD_RS r6, r5, SHFT 1 ISTORE L2[r5-1560981346], r4 CBRANCH r0, 427585619, COND 0 CBRANCH r2, 1128294663, COND 8 IMUL_R r5, r4 FMUL_R e3, a3 CBRANCH r2, 627028750, COND 14 IROR_R r6, r5 CBRANCH r5, 758727435, COND 15 FMUL_R e2, a3 FMUL_R e3, a2 IMUL_R r5, r4 IROL_R r4, r1 FMUL_R e2, a3 FSWAP_R e0 FMUL_R e2, a3 CBRANCH r1, 148317338, COND 5 IADD_RS r0, r6, SHFT 1 CBRANCH r2, -280474887, COND 15 FSUB_R f0, a2 IXOR_R r5, r0 INEG_R r5 FADD_R f2, a0 ISUB_R r0, r6 IMUL_R r6, r3 CBRANCH r4, 382853425, COND 15 ISUB_R r7, r5 ISUB_M r5, L3[243016] ISUB_M r5, L2[r1-1159960127] FMUL_R e0, a1 CBRANCH r5, 133863725, COND 7 CBRANCH r5, 1528943312, COND 8 ISTORE L1[r6-1017075471], r4 IMUL_M r2, L1[r3+547364234] IROR_R r3, r7 CBRANCH r3, -1340152468, COND 9 ISMULH_R r1, r7 IXOR_M r2, L1[r1+745505876] FMUL_R e0, a1 FMUL_R e2, a0 ISTORE L1[r4+706369972], r3 CBRANCH r4, -1744053142, COND 11 IADD_RS r1, r6, SHFT 1 CBRANCH r5, 1773870533, COND 14 ISUB_R r0, r5 CBRANCH r4, 1980278098, COND 10 FSUB_R f3, a1 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a0 IADD_RS r1, r0, SHFT 1 FADD_R f1, a0 CBRANCH r5, -1443607447, COND 10 IADD_RS r5, r3, 946974239, SHFT 1 IMUL_R r2, r3 FSCAL_R f0 FADD_R f2, a0 IMUL_R r5, -990557764 ISUB_R r2, r7 FSUB_R f1, a0 FADD_R f0, a0 ISUB_R r3, r0 FADD_R f3, a1 FMUL_R e3, a0 CBRANCH r2, 1644116799, COND 8 FMUL_R e0, a3 FADD_R f1, a2 CBRANCH r3, -1325475630, COND 15 ISWAP_R r3, r0 ISUB_M r0, L3[219936] FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e2, a1 ISUB_M r2, L2[r5+1138776681] IADD_RS r6, r4, SHFT 1 FSUB_R f2, a1 ISUB_R r6, r7 FSQRT_R e1 ISTORE L2[r1+36521460], r2 FADD_R f3, a0 IMULH_R r6, r4 IMUL_R r0, -834146270 IMUL_RCP r3, 2941001405 FSUB_M f3, L2[r7+2023003649] IADD_M r5, L1[r7+798339491] IXOR_R r1, r3 IROR_R r2, r1 FSUB_R f2, a3 IMUL_M r4, L3[130152] FMUL_R e1, a3 IXOR_M r0, L1[r2-469686995] ISTORE L1[r6+1808739329], r5 FSWAP_R f1 IADD_M r6, L1[r1-101911969] FSUB_M f2, L1[r3-424244233] IROR_R r5, r3 FSUB_R f2, a3 FADD_M f1, L2[r2+1155302344] FMUL_R e1, a1 CBRANCH r5, 160005305, COND 8 ISTORE L2[r0+1978132825], r0 FSUB_M f0, L2[r7-838018984] ISMULH_R r3, r1 IMUL_R r0, r7 IXOR_R r3, r7 FMUL_R e1, a1 ISTORE L1[r4-153229682], r1 FADD_M f2, L2[r0+1205884475] CBRANCH r0, -1464840715, COND 12 IADD_RS r1, r2, SHFT 0 FSUB_M f3, L1[r5-2029677415] IADD_M r3, L1[r5-1831194521] CBRANCH r1, 1397048665, COND 5 ISMULH_R r5, r3 FSQRT_R e1 IMUL_R r6, r5 FMUL_R e1, a0 ISWAP_R r6, r6 ISTORE L1[r2+1953226788], r3 IROR_R r1, r5 IXOR_R r1, r0 CBRANCH r3, 300887351, COND 13 ISTORE L1[r2+1743848200], r2 ISUB_R r3, r1 FMUL_R e3, a2 ISUB_R r6, r4 IADD_RS r0, r6, SHFT 3 FADD_M f2, L2[r3+2085418791] CBRANCH r6, -474942385, COND 11 FMUL_R e3, a3 FDIV_M e2, L1[r3-968958026] FMUL_R e0, a2 IROL_R r2, r1 IXOR_M r0, L1[r3+501463276] FSUB_R f3, a2 FADD_R f3, a2 IMUL_R r6, r0 IMUL_M r1, L3[66632] IADD_M r1, L1[r3-1701957372] FADD_M f0, L1[r2-1937072844] IROR_R r2, 11 IMUL_R r5, -1125386144 ISUB_R r0, r3 IMUL_RCP r6, 2234009969 FSQRT_R e0 FMUL_R e1, a2 CBRANCH r7, -270055883, COND 8 FSUB_R f2, a0 ISUB_R r6, r5 IXOR_M r7, L1[r4-567626958] IXOR_R r6, r0 CBRANCH r4, 1480035483, COND 2 FSCAL_R f0 IXOR_R r4, r5 FADD_R f3, a2 IMULH_M r7, L3[184048] FSCAL_R f3 IXOR_R r4, -290218814 ISUB_M r4, L1[r1+1737483714] FSUB_R f3, a2 ISUB_R r1, r0 FADD_R f2, a3 IADD_RS r1, r2, SHFT 1 CBRANCH r7, -996230374, COND 1 ISUB_R r3, r7 IXOR_M r7, L1[r6+1299272748] IROR_R r0, r3 IMUL_R r6, 13881264 FSCAL_R f3 FMUL_R e3, a3 IADD_M r6, L1[r0-2126313120] FMUL_R e3, a0 FMUL_R e1, a1 IXOR_R r3, r5 ISTORE L2[r5-654917045], r5 CBRANCH r6, -349024854, COND 9 ISTORE L1[r5+1410109458], r4 ISTORE L1[r2+1739770295], r6 IMULH_M r4, L1[r5-107352788] FSQRT_R e3 FADD_R f3, a2 ISUB_R r0, r2 FSCAL_R f1 FADD_M f1, L1[r5-705843829] FSCAL_R f1 IMUL_R r0, r1 IMUL_R r3, 1959510844 FADD_R f2, a2 CBRANCH r2, 1387261154, COND 0 IXOR_R r7, r5 IADD_M r6, L1[r3-463449631] IADD_RS r4, r6, SHFT 3 FMUL_R e0, a1 FSUB_R f1, a3 IADD_M r5, L1[r7+99394953] IMUL_R r1, r6 FSQRT_R e0 IADD_RS r0, r1, SHFT 0 IXOR_R r7, r3 IROL_R r2, r1 IADD_M r4, L1[r7+1320105687] FDIV_M e3, L1[r6-1749658005] FSQRT_R e0 FMUL_R e2, a2 ISTORE L3[r4-469160430], r0 CBRANCH r5, 2051488666, COND 7 IADD_RS r0, r4, SHFT 2 IMUL_M r3, L1[r0-662826173] CBRANCH r0, -212939874, COND 2 CBRANCH r1, 2014368201, COND 8 ISTORE L1[r0+552444898], r0 IMUL_R r4, -1997809503 ISUB_R r7, r4 IROR_R r7, 25 FADD_R f1, a2 FMUL_R e1, a2 FADD_M f3, L1[r7+495462658] FMUL_R e3, a1 IXOR_R r3, 1766232310 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a2 IMUL_R r7, r2 IXOR_R r6, r0 FADD_R f3, a3 ISMULH_R r6, r5 FADD_R f3, a3 FSUB_R f0, a3 IMUL_R r6, r0 ISUB_M r5, L1[r4+610101770] IMUL_M r7, L3[166832] |
randomx_isn_0: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_1: ; IADD_M r0, L3[61184] add r8, qword ptr [rsi+61184] randomx_isn_2: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_3: ; IMUL_RCP r6, 3945283843 mov rax, 10040869765915133624 imul r14, rax randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_6: ; FSUB_M f2, L1[r1+1491186452] lea eax, [r9d+1491186452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; CBRANCH r6, 1223189482, COND 8 add r14, 1223255018 test r14, 16711680 jz randomx_isn_4 randomx_isn_8: ; IMUL_R r5, -702609369 imul r13, -702609369 randomx_isn_9: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_10: ; ISTORE L1[r4+1899212424], r3 lea eax, [r12d+1899212424] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IADD_M r1, L2[r5+1349335426] lea eax, [r13d+1349335426] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r3, L2[r2+522505659] lea eax, [r10d+522505659] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_19: ; CBRANCH r5, 1912570847, COND 5 add r13, 1912579039 test r13, 2088960 jz randomx_isn_9 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IADD_RS r5, r3, -289035627, SHFT 3 lea r13, [r13+r11*8-289035627] randomx_isn_23: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_24: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; CBRANCH r0, 2002222768, COND 10 add r8, 2002091696 test r8, 66846720 jz randomx_isn_25 randomx_isn_27: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_28: ; ISTORE L2[r5-1560981346], r4 lea eax, [r13d-1560981346] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; CBRANCH r0, 427585619, COND 0 add r8, 427585875 test r8, 65280 jz randomx_isn_27 randomx_isn_30: ; CBRANCH r2, 1128294663, COND 8 add r10, 1128360199 test r10, 16711680 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; CBRANCH r2, 627028750, COND 14 add r10, 627028750 test r10, 1069547520 jz randomx_isn_31 randomx_isn_34: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_35: ; CBRANCH r5, 758727435, COND 15 add r13, 767116043 test r13, 2139095040 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; CBRANCH r1, 148317338, COND 5 add r9, 148317338 test r9, 2088960 jz randomx_isn_36 randomx_isn_44: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_45: ; CBRANCH r2, -280474887, COND 15 add r10, -276280583 test r10, 2139095040 jz randomx_isn_44 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_52: ; CBRANCH r4, 382853425, COND 15 add r12, 378659121 test r12, 2139095040 jz randomx_isn_46 randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; ISUB_M r5, L3[243016] sub r13, qword ptr [rsi+243016] randomx_isn_55: ; ISUB_M r5, L2[r1-1159960127] lea eax, [r9d-1159960127] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; CBRANCH r5, 133863725, COND 7 add r13, 133863725 test r13, 8355840 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r5, 1528943312, COND 8 add r13, 1528910544 test r13, 16711680 jz randomx_isn_58 randomx_isn_59: ; ISTORE L1[r6-1017075471], r4 lea eax, [r14d-1017075471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IMUL_M r2, L1[r3+547364234] lea eax, [r11d+547364234] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_62: ; CBRANCH r3, -1340152468, COND 9 add r11, -1340152468 test r11, 33423360 jz randomx_isn_62 randomx_isn_63: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_64: ; IXOR_M r2, L1[r1+745505876] lea eax, [r9d+745505876] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISTORE L1[r4+706369972], r3 lea eax, [r12d+706369972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; CBRANCH r4, -1744053142, COND 11 add r12, -1744053142 test r12, 133693440 jz randomx_isn_63 randomx_isn_69: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_70: ; CBRANCH r5, 1773870533, COND 14 add r13, 1775967685 test r13, 1069547520 jz randomx_isn_69 randomx_isn_71: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_72: ; CBRANCH r4, 1980278098, COND 10 add r12, 1980540242 test r12, 66846720 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; CBRANCH r5, -1443607447, COND 10 add r13, -1443607447 test r13, 66846720 jz randomx_isn_73 randomx_isn_79: ; IADD_RS r5, r3, 946974239, SHFT 1 lea r13, [r13+r11*2+946974239] randomx_isn_80: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; IMUL_R r5, -990557764 imul r13, -990557764 randomx_isn_84: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; CBRANCH r2, 1644116799, COND 8 add r10, 1644116799 test r10, 16711680 jz randomx_isn_85 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; CBRANCH r3, -1325475630, COND 15 add r11, -1329669934 test r11, 2139095040 jz randomx_isn_91 randomx_isn_94: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_95: ; ISUB_M r0, L3[219936] sub r8, qword ptr [rsi+219936] randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISUB_M r2, L2[r5+1138776681] lea eax, [r13d+1138776681] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; ISTORE L2[r1+36521460], r2 lea eax, [r9d+36521460] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_107: ; IMUL_R r0, -834146270 imul r8, -834146270 randomx_isn_108: ; IMUL_RCP r3, 2941001405 mov rax, 13469589368364197975 imul r11, rax randomx_isn_109: ; FSUB_M f3, L2[r7+2023003649] lea eax, [r15d+2023003649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; IADD_M r5, L1[r7+798339491] lea eax, [r15d+798339491] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_112: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; IMUL_M r4, L3[130152] imul r12, qword ptr [rsi+130152] randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IXOR_M r0, L1[r2-469686995] lea eax, [r10d-469686995] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r6+1808739329], r5 lea eax, [r14d+1808739329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; IADD_M r6, L1[r1-101911969] lea eax, [r9d-101911969] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f2, L1[r3-424244233] lea eax, [r11d-424244233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FADD_M f1, L2[r2+1155302344] lea eax, [r10d+1155302344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; CBRANCH r5, 160005305, COND 8 add r13, 160005305 test r13, 16711680 jz randomx_isn_122 randomx_isn_126: ; ISTORE L2[r0+1978132825], r0 lea eax, [r8d+1978132825] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSUB_M f0, L2[r7-838018984] lea eax, [r15d-838018984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_129: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_130: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISTORE L1[r4-153229682], r1 lea eax, [r12d-153229682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FADD_M f2, L2[r0+1205884475] lea eax, [r8d+1205884475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; CBRANCH r0, -1464840715, COND 12 add r8, -1464840715 test r8, 267386880 jz randomx_isn_130 randomx_isn_135: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_136: ; FSUB_M f3, L1[r5-2029677415] lea eax, [r13d-2029677415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; IADD_M r3, L1[r5-1831194521] lea eax, [r13d-1831194521] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r1, 1397048665, COND 5 add r9, 1397056857 test r9, 2088960 jz randomx_isn_136 randomx_isn_139: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; ISWAP_R r6, r6 randomx_isn_144: ; ISTORE L1[r2+1953226788], r3 lea eax, [r10d+1953226788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_146: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_147: ; CBRANCH r3, 300887351, COND 13 add r11, 300887351 test r11, 534773760 jz randomx_isn_139 randomx_isn_148: ; ISTORE L1[r2+1743848200], r2 lea eax, [r10d+1743848200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_152: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_153: ; FADD_M f2, L2[r3+2085418791] lea eax, [r11d+2085418791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; CBRANCH r6, -474942385, COND 11 add r14, -474418097 test r14, 133693440 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FDIV_M e2, L1[r3-968958026] lea eax, [r11d-968958026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_159: ; IXOR_M r0, L1[r3+501463276] lea eax, [r11d+501463276] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_163: ; IMUL_M r1, L3[66632] imul r9, qword ptr [rsi+66632] randomx_isn_164: ; IADD_M r1, L1[r3-1701957372] lea eax, [r11d-1701957372] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f0, L1[r2-1937072844] lea eax, [r10d-1937072844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IROR_R r2, 11 ror r10, 11 randomx_isn_167: ; IMUL_R r5, -1125386144 imul r13, -1125386144 randomx_isn_168: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_169: ; IMUL_RCP r6, 2234009969 mov rax, 17732275955269995841 imul r14, rax randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r7, -270055883, COND 8 add r15, -270055883 test r15, 16711680 jz randomx_isn_155 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_175: ; IXOR_M r7, L1[r4-567626958] lea eax, [r12d-567626958] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_177: ; CBRANCH r4, 1480035483, COND 2 add r12, 1480035483 test r12, 261120 jz randomx_isn_173 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IMULH_M r7, L3[184048] mov rax, r15 mul qword ptr [rsi+184048] mov r15, rdx randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IXOR_R r4, -290218814 xor r12, -290218814 randomx_isn_184: ; ISUB_M r4, L1[r1+1737483714] lea eax, [r9d+1737483714] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_189: ; CBRANCH r7, -996230374, COND 1 add r15, -996230630 test r15, 130560 jz randomx_isn_182 randomx_isn_190: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_191: ; IXOR_M r7, L1[r6+1299272748] lea eax, [r14d+1299272748] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_193: ; IMUL_R r6, 13881264 imul r14, 13881264 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IADD_M r6, L1[r0-2126313120] lea eax, [r8d-2126313120] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_200: ; ISTORE L2[r5-654917045], r5 lea eax, [r13d-654917045] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; CBRANCH r6, -349024854, COND 9 add r14, -349024854 test r14, 33423360 jz randomx_isn_197 randomx_isn_202: ; ISTORE L1[r5+1410109458], r4 lea eax, [r13d+1410109458] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISTORE L1[r2+1739770295], r6 lea eax, [r10d+1739770295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IMULH_M r4, L1[r5-107352788] lea ecx, [r13d-107352788] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FADD_M f1, L1[r5-705843829] lea eax, [r13d-705843829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_212: ; IMUL_R r3, 1959510844 imul r11, 1959510844 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; CBRANCH r2, 1387261154, COND 0 add r10, 1387261282 test r10, 65280 jz randomx_isn_202 randomx_isn_215: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_216: ; IADD_M r6, L1[r3-463449631] lea eax, [r11d-463449631] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IADD_M r5, L1[r7+99394953] lea eax, [r15d+99394953] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_224: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_225: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_226: ; IADD_M r4, L1[r7+1320105687] lea eax, [r15d+1320105687] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FDIV_M e3, L1[r6-1749658005] lea eax, [r14d-1749658005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISTORE L3[r4-469160430], r0 lea eax, [r12d-469160430] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; CBRANCH r5, 2051488666, COND 7 add r13, 2051521434 test r13, 8355840 jz randomx_isn_221 randomx_isn_232: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_233: ; IMUL_M r3, L1[r0-662826173] lea eax, [r8d-662826173] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, -212939874, COND 2 add r8, -212939362 test r8, 261120 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r1, 2014368201, COND 8 add r9, 2014400969 test r9, 16711680 jz randomx_isn_235 randomx_isn_236: ; ISTORE L1[r0+552444898], r0 lea eax, [r8d+552444898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IMUL_R r4, -1997809503 imul r12, -1997809503 randomx_isn_238: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_239: ; IROR_R r7, 25 ror r15, 25 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FADD_M f3, L1[r7+495462658] lea eax, [r15d+495462658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r3, 1766232310 xor r11, 1766232310 randomx_isn_245: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_248: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_254: ; ISUB_M r5, L1[r4+610101770] lea eax, [r12d+610101770] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_M r7, L3[166832] imul r15, qword ptr [rsi+166832] |
Integer registers R: r0: 0xeb7db82af3e29feb, r1: 0xa62bd3c39dadc972 r2: 0x3f1ae39ef49b0035, r3: 0xa036d0dfa57df7b1 r4: 0xe0e0e2db91d8b102, r5: 0x6c12424bc2aa104d r6: 0xe32aa32757d4af84, r7: 0x3cf25329a2ae4466 Floating point registers F {lo, hi}: f0: {0xfeb22cbb33a02851, 0xfe28e280d87391c9} f1: {0x854339aea3b37e34, 0x836ac36fa45d84f5} f2: {0x8d8ee9d2305edeec, 0x8de06881137345df} f3: {0x0c88b303d9777dec, 0x0d4f060336edd03f} Floating point registers E {lo, hi}: e0: {0x3f072c18f77a34c7, 0x3fc186de73b405f6} e1: {0x44f731246aaba33f, 0x4283a48d4cbac9b3} e2: {0x4c64646925b614cc, 0x4c02fda576f88e22} e3: {0x4d03300199b035bc, 0x4f4d82aa08900392} Floating point registers A {lo, hi}: a0: {0x4155bb57ecae9567, 0x411aa98d6a2ada7f} a1: {0x40da838e12da0ced, 0x40de8936d3a3b65d} a2: {0x41679d556465d4f9, 0x40fa75cf1aed1495} a3: {0x41b4faf62a071d48, 0x41e966fce6b81f3a} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r2-343327978] FSCAL_R f3 FSCAL_R f2 CBRANCH r3, 843438965, COND 7 IMULH_R r6, r0 ISUB_R r4, -1028521990 ISUB_R r6, r0 IADD_M r6, L1[r5-976772910] IXOR_R r7, -1434163360 IADD_RS r6, r2, SHFT 2 FSUB_R f0, a2 CBRANCH r7, 1103567819, COND 5 ISMULH_R r3, r0 FMUL_R e3, a3 ISWAP_R r5, r2 FSWAP_R e3 FMUL_R e2, a0 CBRANCH r6, 230656593, COND 3 FMUL_R e3, a2 ISTORE L1[r2+40755336], r4 IMUL_R r1, r7 CBRANCH r5, 678248595, COND 1 FMUL_R e1, a2 FSUB_R f1, a0 FSCAL_R f3 IMUL_RCP r7, 1159302994 ISTORE L2[r4-136039945], r3 IADD_RS r5, r4, -545074448, SHFT 0 IMUL_R r5, r4 IROR_R r7, r3 FADD_R f2, a3 IADD_M r7, L1[r4+151848862] ISTORE L1[r7-734968597], r6 IADD_RS r0, r3, SHFT 2 ISUB_R r1, r6 ISTORE L1[r2+1834655185], r2 FSCAL_R f1 CBRANCH r1, -769034559, COND 5 IMUL_R r4, r5 FMUL_R e1, a1 FSQRT_R e0 IMUL_R r1, r4 FADD_R f1, a1 FSUB_M f0, L1[r2-579421736] INEG_R r6 IADD_RS r6, r5, SHFT 1 IADD_RS r0, r6, SHFT 0 IXOR_R r5, r6 FMUL_R e1, a3 CBRANCH r4, -515298991, COND 15 IMULH_R r4, r0 FMUL_R e1, a2 IMUL_R r0, r3 IADD_M r6, L3[203872] IADD_RS r4, r1, SHFT 3 FSQRT_R e2 IADD_M r6, L1[r2+603598274] FMUL_R e0, a2 CBRANCH r0, -288442109, COND 5 FADD_R f1, a1 FSUB_R f0, a3 FSQRT_R e1 FADD_R f3, a1 FADD_R f2, a3 IMULH_M r0, L1[r3-1360863937] FMUL_R e0, a3 IMUL_R r1, r6 IADD_RS r5, r2, 1684192586, SHFT 3 FMUL_R e2, a3 FSQRT_R e3 ISUB_M r1, L1[r7-494320290] IADD_RS r7, r7, SHFT 0 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r7, r5 CBRANCH r1, 1484027780, COND 12 FSUB_M f0, L1[r2-1134133590] FSCAL_R f1 CBRANCH r4, 1894494052, COND 6 ISTORE L1[r5+1132573832], r6 FSCAL_R f1 ISTORE L2[r0-656696346], r7 IXOR_M r4, L1[r0-364600605] FMUL_R e2, a2 IADD_RS r7, r0, SHFT 2 CBRANCH r4, 2127113617, COND 5 IMUL_R r2, r7 FSUB_R f2, a3 IXOR_R r7, -1482450851 FSQRT_R e1 IXOR_R r4, r2 IROR_R r2, r0 FSUB_R f2, a1 IADD_RS r5, r1, -684799471, SHFT 2 FSUB_M f3, L1[r1-305845337] ISTORE L1[r1-1162290904], r3 FSCAL_R f1 FMUL_R e2, a1 FSUB_R f1, a3 IMUL_R r4, r3 IADD_RS r0, r6, SHFT 0 IXOR_R r5, r2 FSUB_R f1, a0 IMUL_M r7, L1[r2+209016320] IMUL_R r5, r3 ISUB_M r4, L1[r5+85364115] IMUL_M r7, L2[r6-1887479079] IMUL_R r1, r3 CBRANCH r5, -1943618257, COND 8 IADD_RS r1, r2, SHFT 3 CBRANCH r3, -392560024, COND 6 IMUL_R r0, r6 CBRANCH r2, -817215747, COND 7 ISWAP_R r2, r0 IMUL_R r0, r1 FMUL_R e0, a0 IMUL_RCP r3, 2763604240 FADD_R f1, a1 CBRANCH r0, -1965495976, COND 0 IXOR_R r7, r4 ISWAP_R r2, r7 IADD_RS r7, r3, SHFT 3 FSCAL_R f2 IMULH_R r6, r1 IADD_RS r6, r1, SHFT 0 ISMULH_R r0, r0 IMUL_M r7, L1[r2-701880688] IROR_R r2, r3 IMUL_R r3, r2 FADD_R f0, a2 FSUB_M f0, L2[r7+1112375142] IMUL_R r5, r0 ISTORE L3[r5+908816567], r3 CBRANCH r4, -1106538877, COND 5 ISMULH_R r2, r3 FMUL_R e3, a0 FMUL_R e2, a3 FSWAP_R f0 FSCAL_R f2 ISUB_R r3, r5 IXOR_R r2, r0 IADD_M r7, L1[r3+1902481397] IMUL_RCP r7, 3581125385 FSUB_R f1, a1 FSWAP_R e0 IMUL_RCP r1, 2242469140 IADD_RS r2, r2, SHFT 1 CBRANCH r3, 358477649, COND 9 IMUL_R r6, r2 ISUB_R r0, r4 ISUB_R r5, r1 IMUL_R r3, r5 CBRANCH r4, 1112978460, COND 7 FMUL_R e0, a0 FSWAP_R f2 FADD_M f0, L2[r2+164159373] CBRANCH r6, -6692, COND 8 FMUL_R e2, a0 ISMULH_R r4, r3 FMUL_R e3, a3 CBRANCH r6, -485535529, COND 2 FMUL_R e0, a3 ISMULH_M r2, L3[138512] ISUB_M r5, L1[r7-1455642642] FMUL_R e1, a0 CBRANCH r2, 908636380, COND 7 IADD_RS r5, r6, -1559031272, SHFT 1 FADD_M f2, L1[r2+1619010230] IMUL_R r2, r7 CBRANCH r1, 1719693338, COND 8 INEG_R r7 CBRANCH r4, -1939540355, COND 5 IROL_R r5, r3 FMUL_R e0, a0 FSQRT_R e3 IADD_RS r7, r1, SHFT 2 IADD_RS r7, r1, SHFT 3 ISMULH_R r5, r2 IADD_RS r1, r6, SHFT 1 ISUB_M r7, L2[r6-1016774544] IADD_M r0, L1[r1-1638141780] IMUL_R r1, r6 IROL_R r4, r3 IMUL_R r4, r0 IMULH_R r3, r3 IROL_R r7, 13 ISTORE L1[r5+850561189], r0 ISUB_R r5, r1 CBRANCH r6, 477122749, COND 13 FSCAL_R f1 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a2 ISUB_M r6, L1[r3-904751347] ISUB_M r4, L1[r7+971066124] FADD_R f2, a2 IROR_R r1, r0 FDIV_M e3, L2[r6+1009730157] IMUL_R r0, r2 IXOR_R r6, r3 IMULH_R r2, r5 FMUL_R e0, a1 IXOR_R r1, 1876840696 CBRANCH r2, 111984487, COND 12 ISTORE L3[r6-65626055], r2 FMUL_R e3, a1 ISTORE L1[r4-2104841509], r4 ISMULH_R r3, r4 ISUB_M r4, L2[r6+1767945957] FSCAL_R f3 IMUL_R r5, r6 IXOR_M r7, L2[r3-728008398] ISTORE L2[r7-1145587863], r4 IROL_R r0, r1 IADD_RS r0, r3, SHFT 1 ISTORE L3[r6+1010016114], r0 IMUL_R r7, r2 FADD_R f3, a2 CBRANCH r5, 1625909834, COND 14 FDIV_M e1, L1[r2-2017606972] FMUL_R e2, a1 FSWAP_R e1 ISTORE L2[r1+1776436274], r4 ISTORE L1[r7-744099592], r2 FADD_R f1, a0 CBRANCH r2, -1415407803, COND 2 IXOR_R r6, r2 ISUB_R r4, 1185888205 IADD_RS r7, r2, SHFT 3 CBRANCH r4, 1808959728, COND 10 IADD_RS r5, r7, 1164709917, SHFT 3 ISTORE L1[r6-1094296787], r0 IXOR_R r4, r6 FSUB_M f3, L1[r2-536394155] IMUL_RCP r4, 496209761 FADD_M f0, L1[r6+536935137] IADD_RS r6, r3, SHFT 2 FADD_R f2, a0 FSUB_R f2, a2 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_RCP r3, 1070802943 FDIV_M e3, L1[r5+1543164610] ISWAP_R r3, r4 FSUB_R f3, a0 FMUL_R e3, a3 CBRANCH r4, -991537308, COND 13 FMUL_R e3, a0 ISTORE L1[r4+1149518730], r2 FSUB_R f1, a2 FMUL_R e1, a0 IROR_R r5, r4 ISTORE L2[r2+747214856], r1 FSUB_R f3, a2 IMUL_R r4, r2 ISTORE L2[r7+566818894], r3 FSUB_M f2, L1[r4-935558351] |
randomx_isn_0: ; FADD_M f2, L1[r2-343327978] lea eax, [r10d-343327978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; CBRANCH r3, 843438965, COND 7 add r11, 843422581 test r11, 8355840 jz randomx_isn_0 randomx_isn_4: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_5: ; ISUB_R r4, -1028521990 sub r12, -1028521990 randomx_isn_6: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_7: ; IADD_M r6, L1[r5-976772910] lea eax, [r13d-976772910] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r7, -1434163360 xor r15, -1434163360 randomx_isn_9: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; CBRANCH r7, 1103567819, COND 5 add r15, 1103571915 test r15, 2088960 jz randomx_isn_9 randomx_isn_12: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; CBRANCH r6, 230656593, COND 3 add r14, 230656593 test r14, 522240 jz randomx_isn_12 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; ISTORE L1[r2+40755336], r4 lea eax, [r10d+40755336] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_21: ; CBRANCH r5, 678248595, COND 1 add r13, 678249107 test r13, 130560 jz randomx_isn_18 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IMUL_RCP r7, 1159302994 mov rax, 17085301022319350965 imul r15, rax randomx_isn_26: ; ISTORE L2[r4-136039945], r3 lea eax, [r12d-136039945] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IADD_RS r5, r4, -545074448, SHFT 0 lea r13, [r13+r12*1-545074448] randomx_isn_28: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_29: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IADD_M r7, L1[r4+151848862] lea eax, [r12d+151848862] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r7-734968597], r6 lea eax, [r15d-734968597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_34: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_35: ; ISTORE L1[r2+1834655185], r2 lea eax, [r10d+1834655185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; CBRANCH r1, -769034559, COND 5 add r9, -769038655 test r9, 2088960 jz randomx_isn_35 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; FSUB_M f0, L1[r2-579421736] lea eax, [r10d-579421736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_46: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_47: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; CBRANCH r4, -515298991, COND 15 add r12, -511104687 test r12, 2139095040 jz randomx_isn_39 randomx_isn_50: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_53: ; IADD_M r6, L3[203872] add r14, qword ptr [rsi+203872] randomx_isn_54: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IADD_M r6, L1[r2+603598274] lea eax, [r10d+603598274] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; CBRANCH r0, -288442109, COND 5 add r8, -288446205 test r8, 2088960 jz randomx_isn_53 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; IMULH_M r0, L1[r3-1360863937] lea ecx, [r11d-1360863937] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_67: ; IADD_RS r5, r2, 1684192586, SHFT 3 lea r13, [r13+r10*8+1684192586] randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; ISUB_M r1, L1[r7-494320290] lea eax, [r15d-494320290] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; CBRANCH r1, 1484027780, COND 12 add r9, 1484027780 test r9, 267386880 jz randomx_isn_71 randomx_isn_76: ; FSUB_M f0, L1[r2-1134133590] lea eax, [r10d-1134133590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; CBRANCH r4, 1894494052, COND 6 add r12, 1894502244 test r12, 4177920 jz randomx_isn_76 randomx_isn_79: ; ISTORE L1[r5+1132573832], r6 lea eax, [r13d+1132573832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISTORE L2[r0-656696346], r7 lea eax, [r8d-656696346] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IXOR_M r4, L1[r0-364600605] lea eax, [r8d-364600605] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_85: ; CBRANCH r4, 2127113617, COND 5 add r12, 2127113617 test r12, 2088960 jz randomx_isn_83 randomx_isn_86: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IXOR_R r7, -1482450851 xor r15, -1482450851 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_91: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; IADD_RS r5, r1, -684799471, SHFT 2 lea r13, [r13+r9*4-684799471] randomx_isn_94: ; FSUB_M f3, L1[r1-305845337] lea eax, [r9d-305845337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; ISTORE L1[r1-1162290904], r3 lea eax, [r9d-1162290904] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_100: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_101: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IMUL_M r7, L1[r2+209016320] lea eax, [r10d+209016320] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_105: ; ISUB_M r4, L1[r5+85364115] lea eax, [r13d+85364115] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r7, L2[r6-1887479079] lea eax, [r14d-1887479079] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_108: ; CBRANCH r5, -1943618257, COND 8 add r13, -1943585489 test r13, 16711680 jz randomx_isn_105 randomx_isn_109: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_110: ; CBRANCH r3, -392560024, COND 6 add r11, -392543640 test r11, 4177920 jz randomx_isn_109 randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; CBRANCH r2, -817215747, COND 7 add r10, -817199363 test r10, 8355840 jz randomx_isn_111 randomx_isn_113: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_114: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IMUL_RCP r3, 2763604240 mov rax, 14334209176467383331 imul r11, rax randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; CBRANCH r0, -1965495976, COND 0 add r8, -1965495976 test r8, 65280 jz randomx_isn_115 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_121: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_124: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_125: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_126: ; IMUL_M r7, L1[r2-701880688] lea eax, [r10d-701880688] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_128: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; FSUB_M f0, L2[r7+1112375142] lea eax, [r15d+1112375142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_132: ; ISTORE L3[r5+908816567], r3 lea eax, [r13d+908816567] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; CBRANCH r4, -1106538877, COND 5 add r12, -1106530685 test r12, 2088960 jz randomx_isn_119 randomx_isn_134: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_140: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_141: ; IADD_M r7, L1[r3+1902481397] lea eax, [r11d+1902481397] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r7, 3581125385 mov rax, 11061908478005488433 imul r15, rax randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; IMUL_RCP r1, 2242469140 mov rax, 17665385244557777413 imul r9, rax randomx_isn_146: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_147: ; CBRANCH r3, 358477649, COND 9 add r11, 358543185 test r11, 33423360 jz randomx_isn_140 randomx_isn_148: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; CBRANCH r4, 1112978460, COND 7 add r12, 1112978460 test r12, 8355840 jz randomx_isn_148 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; FADD_M f0, L2[r2+164159373] lea eax, [r10d+164159373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; CBRANCH r6, -6692, COND 8 add r14, -39460 test r14, 16711680 jz randomx_isn_153 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; CBRANCH r6, -485535529, COND 2 add r14, -485534505 test r14, 261120 jz randomx_isn_157 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISMULH_M r2, L3[138512] mov rax, r10 imul qword ptr [rsi+138512] mov r10, rdx randomx_isn_163: ; ISUB_M r5, L1[r7-1455642642] lea eax, [r15d-1455642642] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; CBRANCH r2, 908636380, COND 7 add r10, 908636380 test r10, 8355840 jz randomx_isn_163 randomx_isn_166: ; IADD_RS r5, r6, -1559031272, SHFT 1 lea r13, [r13+r14*2-1559031272] randomx_isn_167: ; FADD_M f2, L1[r2+1619010230] lea eax, [r10d+1619010230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_169: ; CBRANCH r1, 1719693338, COND 8 add r9, 1719758874 test r9, 16711680 jz randomx_isn_166 randomx_isn_170: ; INEG_R r7 neg r15 randomx_isn_171: ; CBRANCH r4, -1939540355, COND 5 add r12, -1939544451 test r12, 2088960 jz randomx_isn_170 randomx_isn_172: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_176: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_177: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_178: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_179: ; ISUB_M r7, L2[r6-1016774544] lea eax, [r14d-1016774544] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r0, L1[r1-1638141780] lea eax, [r9d-1638141780] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_182: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_183: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_184: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_185: ; IROL_R r7, 13 rol r15, 13 randomx_isn_186: ; ISTORE L1[r5+850561189], r0 lea eax, [r13d+850561189] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_188: ; CBRANCH r6, 477122749, COND 13 add r14, 476074173 test r14, 534773760 jz randomx_isn_172 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISUB_M r6, L1[r3-904751347] lea eax, [r11d-904751347] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r4, L1[r7+971066124] lea eax, [r15d+971066124] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; FDIV_M e3, L2[r6+1009730157] lea eax, [r14d+1009730157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IXOR_R r1, 1876840696 xor r9, 1876840696 randomx_isn_202: ; CBRANCH r2, 111984487, COND 12 add r10, 112508775 test r10, 267386880 jz randomx_isn_200 randomx_isn_203: ; ISTORE L3[r6-65626055], r2 lea eax, [r14d-65626055] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISTORE L1[r4-2104841509], r4 lea eax, [r12d-2104841509] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_207: ; ISUB_M r4, L2[r6+1767945957] lea eax, [r14d+1767945957] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_210: ; IXOR_M r7, L2[r3-728008398] lea eax, [r11d-728008398] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L2[r7-1145587863], r4 lea eax, [r15d-1145587863] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_213: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_214: ; ISTORE L3[r6+1010016114], r0 lea eax, [r14d+1010016114] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; CBRANCH r5, 1625909834, COND 14 add r13, 1623812682 test r13, 1069547520 jz randomx_isn_210 randomx_isn_218: ; FDIV_M e1, L1[r2-2017606972] lea eax, [r10d-2017606972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; ISTORE L2[r1+1776436274], r4 lea eax, [r9d+1776436274] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISTORE L1[r7-744099592], r2 lea eax, [r15d-744099592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; CBRANCH r2, -1415407803, COND 2 add r10, -1415408315 test r10, 261120 jz randomx_isn_218 randomx_isn_225: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_226: ; ISUB_R r4, 1185888205 sub r12, 1185888205 randomx_isn_227: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_228: ; CBRANCH r4, 1808959728, COND 10 add r12, 1809090800 test r12, 66846720 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r5, r7, 1164709917, SHFT 3 lea r13, [r13+r15*8+1164709917] randomx_isn_230: ; ISTORE L1[r6-1094296787], r0 lea eax, [r14d-1094296787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; FSUB_M f3, L1[r2-536394155] lea eax, [r10d-536394155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; IMUL_RCP r4, 496209761 mov rax, 9979167171484804990 imul r12, rax randomx_isn_234: ; FADD_M f0, L1[r6+536935137] lea eax, [r14d+536935137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMUL_RCP r3, 1070802943 mov rax, 9248686118229170947 imul r11, rax randomx_isn_241: ; FDIV_M e3, L1[r5+1543164610] lea eax, [r13d+1543164610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; CBRANCH r4, -991537308, COND 13 add r12, -991537308 test r12, 534773760 jz randomx_isn_243 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISTORE L1[r4+1149518730], r2 lea eax, [r12d+1149518730] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_251: ; ISTORE L2[r2+747214856], r1 lea eax, [r10d+747214856] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; ISTORE L2[r7+566818894], r3 lea eax, [r15d+566818894] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FSUB_M f2, L1[r4-935558351] lea eax, [r12d-935558351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xb824e209ca998729, r1: 0x0cb6aea06ae625f4 r2: 0xabd49ab631393b2a, r3: 0x2d08265245012d51 r4: 0x898d6487a0b57974, r5: 0xb23b38a733e5d178 r6: 0x6a5ac16d663e37ed, r7: 0xbad4211543854e6f Floating point registers F {lo, hi}: f0: {0x867665c18b6cf789, 0x807d9c8ab256669c} f1: {0x8544a350853f8f55, 0x08e37b42a3349933} f2: {0x8024f4569fb7b68b, 0x0922616cc8eefb42} f3: {0x175a8f1df7565c9f, 0x82afa6a043b3d730} Floating point registers E {lo, hi}: e0: {0x47857bd150f74330, 0x419f6fb1266a5e1a} e1: {0x441aa035541922f6, 0x4987d9813f5a5069} e2: {0x4193ef058b05dbfe, 0x489dac099b0948a4} e3: {0x569f50d2e58a68d1, 0x436746fc9c095e65} Floating point registers A {lo, hi}: a0: {0x4099d9fdda6ad6b0, 0x407b02e6bb5049db} a1: {0x419de7ccff90418b, 0x4160ac66e6f72113} a2: {0x3ff881fa2a5469c3, 0x40c90460f93b3563} a3: {0x40cdaa70e221e691, 0x419971ce3aed2e58} |