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: {0x41b60631c426a103, 0x40a4cae9d08bdff0} a1: {0x4179203d15c6a0da, 0x40e928191feab580} a2: {0x40f4ab125a8cadad, 0x40f74ac5c43b5e52} a3: {0x3ff4df4fa6b0bda2, 0x410ca64a6f17a159} |
|
RandomARQ code | ASM x86 |
IADD_M r3, L2[r6+1703742841] FDIV_M e0, L1[r4-745734330] IMUL_M r4, L1[r0+1270284053] IMULH_R r5, r6 CBRANCH r1, 531271448, COND 1 FDIV_M e2, L1[r0+1917936916] FSQRT_R e2 FADD_R f2, a2 IMUL_R r1, r4 FSUB_M f3, L1[r3-752507072] IMULH_R r5, r5 ISUB_R r3, r0 FSUB_R f1, a0 FADD_R f2, a2 ISUB_M r2, L1[r3-433224185] IROL_R r7, r3 CBRANCH r1, 1748387780, COND 1 FMUL_R e2, a2 FSUB_M f0, L1[r1-658992449] FSWAP_R e2 IXOR_R r2, r3 FSUB_R f2, a3 IROR_R r6, r5 ISUB_R r5, r1 FSCAL_R f2 FDIV_M e1, L1[r7+1654626209] FSUB_R f3, a2 CBRANCH r2, -1574902166, COND 9 FMUL_R e2, a1 IXOR_R r0, r5 FADD_M f2, L2[r7-820304479] IADD_RS r2, r1, SHFT 2 FSQRT_R e0 CBRANCH r3, 2041568406, COND 8 IXOR_M r4, L1[r0-1247734734] IXOR_R r1, r0 IROR_R r4, r6 FSUB_R f0, a0 IMUL_M r3, L1[r6+304963386] FMUL_R e0, a1 CBRANCH r7, 2111934034, COND 3 FMUL_R e1, a2 ISUB_R r4, r0 ISMULH_M r3, L2[r5+261144968] IMUL_M r2, L1[r0+532551651] FADD_R f3, a1 IADD_RS r3, r5, SHFT 1 ISUB_R r5, r0 IADD_RS r3, r7, SHFT 0 IMUL_R r5, r1 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a0 FSUB_R f2, a0 FADD_R f0, a3 IADD_RS r2, r2, SHFT 0 FSUB_R f1, a2 ISTORE L2[r1+1353006096], r4 FADD_M f0, L1[r4-638092998] IXOR_R r7, r5 IROR_R r6, r0 FMUL_R e2, a0 ISTORE L2[r2+224508364], r3 FMUL_R e1, a2 ISMULH_R r3, r6 IMUL_R r5, r4 CBRANCH r1, -341833846, COND 2 CBRANCH r4, 1274340550, COND 5 IXOR_M r0, L2[r5-656112888] ISUB_M r1, L1[r2-464151702] FADD_R f1, a2 IMUL_RCP r0, 3108333439 ISUB_R r3, 1861407177 ISMULH_R r3, r0 IADD_RS r6, r0, SHFT 3 IROR_R r1, r0 FSQRT_R e1 FSUB_R f1, a3 IMULH_M r0, L1[r7-75256584] CBRANCH r1, 2110494246, COND 3 IROR_R r4, r3 FSCAL_R f3 FSCAL_R f1 IXOR_R r0, r3 FDIV_M e0, L2[r5+1623475746] FMUL_R e1, a1 ISUB_M r7, L2[r3-748551746] ISTORE L1[r7-1332537335], r7 IMUL_M r1, L1[r3-1102975681] IADD_M r3, L2[r5+1993327230] FSWAP_R f1 FSCAL_R f3 IADD_RS r7, r4, SHFT 2 ISTORE L2[r7-1645378801], r4 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 1 ISTORE L1[r0+424233252], r0 FSQRT_R e0 IMUL_R r4, r6 ISUB_R r6, r5 IMULH_R r2, r6 IXOR_M r5, L3[129656] FMUL_R e3, a1 FMUL_R e1, a1 FDIV_M e0, L1[r1-1598482058] FMUL_R e1, a1 IADD_RS r4, r3, SHFT 0 ISUB_R r7, r4 IXOR_R r4, r2 ISUB_R r6, r2 IXOR_R r1, r6 FSUB_R f2, a2 IXOR_R r7, r1 IADD_RS r1, r1, SHFT 0 IROL_R r5, r6 FDIV_M e1, L1[r2+581046548] ISTORE L1[r1+1919130274], r5 FSUB_R f0, a2 IMUL_R r0, 1027352329 CBRANCH r7, 1139477456, COND 11 FMUL_R e1, a1 FSWAP_R f3 FDIV_M e2, L2[r0+817525181] FSUB_R f1, a2 FSCAL_R f1 ISUB_R r1, 1226913337 IADD_M r4, L2[r5-2075453707] IMUL_R r4, r7 ISWAP_R r1, r7 IADD_RS r6, r1, SHFT 0 CFROUND r5, 58 ISWAP_R r2, r7 FSUB_R f3, a2 IMUL_RCP r1, 3879759954 CBRANCH r0, 1424994644, COND 13 IMUL_RCP r2, 2022609737 ISTORE L1[r0-425981681], r0 FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e1, a3 IXOR_M r1, L1[r3-700267533] FADD_R f3, a0 FMUL_R e2, a1 ISUB_R r3, r0 IADD_RS r1, r6, SHFT 0 FMUL_R e3, a2 IMUL_R r1, r5 FMUL_R e0, a3 CFROUND r0, 43 IXOR_R r2, r1 CBRANCH r3, 262708828, COND 12 IMUL_R r5, r4 FSQRT_R e1 IXOR_R r0, r2 CBRANCH r0, -1338909893, COND 13 CBRANCH r4, 187316775, COND 15 IADD_RS r6, r7, SHFT 1 IXOR_M r5, L2[r0-1210569493] IMUL_R r4, r7 FDIV_M e0, L1[r5-17345611] IADD_RS r0, r0, SHFT 3 FADD_R f3, a2 ISWAP_R r3, r3 ISWAP_R r0, r1 ISUB_M r0, L1[r3-1757505832] IMUL_R r6, r2 IMUL_M r6, L2[r5-946011967] FSUB_R f0, a1 ISTORE L1[r5-2057130654], r6 ISUB_R r4, r7 FADD_R f0, a1 IADD_M r1, L1[r2+1062657965] IMUL_R r4, r3 FMUL_R e3, a0 FSUB_R f1, a3 FSWAP_R e0 FSWAP_R f2 FADD_R f3, a0 IMUL_R r1, r2 IADD_RS r3, r0, SHFT 1 IMUL_R r7, r6 FMUL_R e0, a2 FADD_R f2, a1 FSUB_R f1, a1 IADD_RS r2, r2, SHFT 3 FSUB_R f3, a1 FSQRT_R e0 IADD_RS r2, r7, SHFT 2 CBRANCH r6, -200857063, COND 1 ISWAP_R r0, r7 IXOR_R r6, r2 FMUL_R e0, a3 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 2 FSUB_R f3, a2 FSCAL_R f0 FADD_R f0, a1 IMUL_R r7, r3 FSUB_R f0, a3 CBRANCH r5, 1226380966, COND 14 FMUL_R e1, a2 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 0 IXOR_R r0, r2 CBRANCH r0, -498336604, COND 1 FSUB_R f0, a1 ISMULH_M r7, L3[33128] FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e0, a0 ISUB_R r2, r1 ISUB_M r1, L1[r7-91813910] ISTORE L1[r5+1536091003], r3 FSQRT_R e1 CBRANCH r3, -1529445176, COND 1 FMUL_R e2, a0 FSUB_R f2, a3 IADD_M r0, L1[r1+327344893] FMUL_R e0, a3 FSUB_R f1, a2 IXOR_R r6, r0 FSUB_R f0, a1 IMUL_R r7, 1326250280 ISUB_R r3, r4 IMUL_R r6, r1 FMUL_R e3, a1 FDIV_M e1, L2[r3-1225067011] FADD_R f2, a2 FSUB_R f2, a1 ISUB_M r2, L1[r7+43007244] FSUB_R f0, a0 CBRANCH r4, 1517433142, COND 6 IADD_RS r6, r7, SHFT 1 INEG_R r2 ISUB_R r2, r4 FADD_R f1, a2 FSUB_R f3, a1 IMUL_R r0, r3 CBRANCH r6, -1625671437, COND 8 FMUL_R e0, a3 IMULH_R r2, r7 IADD_RS r0, r3, SHFT 2 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a3 IADD_RS r4, r3, SHFT 3 IXOR_R r3, r2 FMUL_R e1, a1 IADD_M r0, L2[r7-234921087] IADD_RS r4, r5, SHFT 3 FMUL_R e1, a2 CBRANCH r2, -1402137271, COND 1 FADD_M f0, L1[r5-810656258] ISUB_M r3, L1[r0+1819421760] CBRANCH r1, -1671946636, COND 12 IMUL_RCP r6, 1623893984 ISUB_R r7, r5 |
randomx_isn_0: ; IADD_M r3, L2[r6+1703742841] lea eax, [r14d+1703742841] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FDIV_M e0, L1[r4-745734330] lea eax, [r12d-745734330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; IMUL_M r4, L1[r0+1270284053] lea eax, [r8d+1270284053] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_4: ; CBRANCH r1, 531271448, COND 1 add r9, 531271192 test r9, 130560 jz randomx_isn_0 randomx_isn_5: ; FDIV_M e2, L1[r0+1917936916] lea eax, [r8d+1917936916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_9: ; FSUB_M f3, L1[r3-752507072] lea eax, [r11d-752507072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_11: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; ISUB_M r2, L1[r3-433224185] lea eax, [r11d-433224185] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_16: ; CBRANCH r1, 1748387780, COND 1 add r9, 1748387524 test r9, 130560 jz randomx_isn_9 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSUB_M f0, L1[r1-658992449] lea eax, [r9d-658992449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_23: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FDIV_M e1, L1[r7+1654626209] lea eax, [r15d+1654626209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; CBRANCH r2, -1574902166, COND 9 add r10, -1574771094 test r10, 33423360 jz randomx_isn_21 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_30: ; FADD_M f2, L2[r7-820304479] lea eax, [r15d-820304479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; CBRANCH r3, 2041568406, COND 8 add r11, 2041535638 test r11, 16711680 jz randomx_isn_28 randomx_isn_34: ; IXOR_M r4, L1[r0-1247734734] lea eax, [r8d-1247734734] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_36: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IMUL_M r3, L1[r6+304963386] lea eax, [r14d+304963386] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r7, 2111934034, COND 3 add r15, 2111933010 test r15, 522240 jz randomx_isn_34 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; ISMULH_M r3, L2[r5+261144968] lea ecx, [r13d+261144968] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_44: ; IMUL_M r2, L1[r0+532551651] lea eax, [r8d+532551651] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_47: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_48: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_49: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_50: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISTORE L2[r1+1353006096], r4 lea eax, [r9d+1353006096] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FADD_M f0, L1[r4-638092998] lea eax, [r12d-638092998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_59: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISTORE L2[r2+224508364], r3 lea eax, [r10d+224508364] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_64: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_65: ; CBRANCH r1, -341833846, COND 2 add r9, -341834358 test r9, 261120 jz randomx_isn_51 randomx_isn_66: ; CBRANCH r4, 1274340550, COND 5 add r12, 1274340550 test r12, 2088960 jz randomx_isn_66 randomx_isn_67: ; IXOR_M r0, L2[r5-656112888] lea eax, [r13d-656112888] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r1, L1[r2-464151702] lea eax, [r10d-464151702] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; IMUL_RCP r0, 3108333439 mov rax, 12744476110605638533 imul r8, rax randomx_isn_71: ; ISUB_R r3, 1861407177 sub r11, 1861407177 randomx_isn_72: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_73: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_74: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IMULH_M r0, L1[r7-75256584] lea ecx, [r15d-75256584] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_78: ; CBRANCH r1, 2110494246, COND 3 add r9, 2110495270 test r9, 522240 jz randomx_isn_75 randomx_isn_79: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_83: ; FDIV_M e0, L2[r5+1623475746] lea eax, [r13d+1623475746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISUB_M r7, L2[r3-748551746] lea eax, [r11d-748551746] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r7-1332537335], r7 lea eax, [r15d-1332537335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IMUL_M r1, L1[r3-1102975681] lea eax, [r11d-1102975681] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r3, L2[r5+1993327230] lea eax, [r13d+1993327230] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_92: ; ISTORE L2[r7-1645378801], r4 lea eax, [r15d-1645378801] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_95: ; ISTORE L1[r0+424233252], r0 lea eax, [r8d+424233252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_99: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_100: ; IXOR_M r5, L3[129656] xor r13, qword ptr [rsi+129656] randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FDIV_M e0, L1[r1-1598482058] lea eax, [r9d-1598482058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_106: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_107: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_108: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_109: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_112: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_113: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_114: ; FDIV_M e1, L1[r2+581046548] lea eax, [r10d+581046548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; ISTORE L1[r1+1919130274], r5 lea eax, [r9d+1919130274] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; IMUL_R r0, 1027352329 imul r8, 1027352329 randomx_isn_118: ; CBRANCH r7, 1139477456, COND 11 add r15, 1139477456 test r15, 133693440 jz randomx_isn_112 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_121: ; FDIV_M e2, L2[r0+817525181] lea eax, [r8d+817525181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; ISUB_R r1, 1226913337 sub r9, 1226913337 randomx_isn_125: ; IADD_M r4, L2[r5-2075453707] lea eax, [r13d-2075453707] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_127: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_128: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_129: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; IMUL_RCP r1, 3879759954 mov rax, 10210446452051855164 imul r9, rax randomx_isn_133: ; CBRANCH r0, 1424994644, COND 13 add r8, 1424994644 test r8, 534773760 jz randomx_isn_119 randomx_isn_134: ; IMUL_RCP r2, 2022609737 mov rax, 9792813841559235210 imul r10, rax randomx_isn_135: ; ISTORE L1[r0-425981681], r0 lea eax, [r8d-425981681] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IXOR_M r1, L1[r3-700267533] lea eax, [r11d-700267533] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_143: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_149: ; CBRANCH r3, 262708828, COND 12 add r11, 263233116 test r11, 267386880 jz randomx_isn_143 randomx_isn_150: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_153: ; CBRANCH r0, -1338909893, COND 13 add r8, -1339958469 test r8, 534773760 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r4, 187316775, COND 15 add r12, 195705383 test r12, 2139095040 jz randomx_isn_154 randomx_isn_155: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_156: ; IXOR_M r5, L2[r0-1210569493] lea eax, [r8d-1210569493] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_158: ; FDIV_M e0, L1[r5-17345611] lea eax, [r13d-17345611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; ISWAP_R r3, r3 randomx_isn_162: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_163: ; ISUB_M r0, L1[r3-1757505832] lea eax, [r11d-1757505832] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; IMUL_M r6, L2[r5-946011967] lea eax, [r13d-946011967] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; ISTORE L1[r5-2057130654], r6 lea eax, [r13d-2057130654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IADD_M r1, L1[r2+1062657965] lea eax, [r10d+1062657965] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_178: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_179: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_187: ; CBRANCH r6, -200857063, COND 1 add r14, -200857063 test r14, 130560 jz randomx_isn_166 randomx_isn_188: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_189: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; CBRANCH r5, 1226380966, COND 14 add r13, 1230575270 test r13, 1069547520 jz randomx_isn_188 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_202: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_203: ; CBRANCH r0, -498336604, COND 1 add r8, -498336092 test r8, 130560 jz randomx_isn_203 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; ISMULH_M r7, L3[33128] mov rax, r15 imul qword ptr [rsi+33128] mov r15, rdx randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_210: ; ISUB_M r1, L1[r7-91813910] lea eax, [r15d-91813910] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r5+1536091003], r3 lea eax, [r13d+1536091003] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; CBRANCH r3, -1529445176, COND 1 add r11, -1529444664 test r11, 130560 jz randomx_isn_204 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; IADD_M r0, L1[r1+327344893] lea eax, [r9d+327344893] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IMUL_R r7, 1326250280 imul r15, 1326250280 randomx_isn_222: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_223: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FDIV_M e1, L2[r3-1225067011] lea eax, [r11d-1225067011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; ISUB_M r2, L1[r7+43007244] lea eax, [r15d+43007244] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; CBRANCH r4, 1517433142, COND 6 add r12, 1517441334 test r12, 4177920 jz randomx_isn_214 randomx_isn_231: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_232: ; INEG_R r2 neg r10 randomx_isn_233: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_237: ; CBRANCH r6, -1625671437, COND 8 add r14, -1625605901 test r14, 16711680 jz randomx_isn_232 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_240: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_245: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IADD_M r0, L2[r7-234921087] lea eax, [r15d-234921087] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; CBRANCH r2, -1402137271, COND 1 add r10, -1402137015 test r10, 130560 jz randomx_isn_243 randomx_isn_251: ; FADD_M f0, L1[r5-810656258] lea eax, [r13d-810656258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; ISUB_M r3, L1[r0+1819421760] lea eax, [r8d+1819421760] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, -1671946636, COND 12 add r9, -1672470924 test r9, 267386880 jz randomx_isn_251 randomx_isn_254: ; IMUL_RCP r6, 1623893984 mov rax, 12197249835101356221 imul r14, rax randomx_isn_255: ; ISUB_R r7, r5 sub r15, r13 |
Integer registers R: r0: 0xfb1b45872fccea5e, r1: 0xa960586e7f111cba r2: 0x6ce89fb858cab564, r3: 0xd909ebedcbdbde68 r4: 0x2fb3e317e18e5176, r5: 0x244f5c7465840069 r6: 0x5a1c1f57cc140468, r7: 0xe13d8210d67c8748 Floating point registers F {lo, hi}: f0: {0x895b3cde2f4063e3, 0x061365355e250916} f1: {0x876ac6c7cff34b91, 0x896467ff2bafc12b} f2: {0x8953e3acb71ba397, 0x868cd95c4f34f51e} f3: {0x07199cd29a4fd17d, 0x0370d6e0b1e8776b} Floating point registers E {lo, hi}: e0: {0x4882ccf0de4bd25a, 0x47c6495e441c345a} e1: {0x46bf29e107faff4e, 0x48b1900c0b34b360} e2: {0x4897c3fd1fdc98db, 0x476c2c24d568fa31} e3: {0x46c7665e052cb390, 0x42a05f6ef1116c71} Floating point registers A {lo, hi}: a0: {0x41b60631c426a103, 0x40a4cae9d08bdff0} a1: {0x4179203d15c6a0da, 0x40e928191feab580} a2: {0x40f4ab125a8cadad, 0x40f74ac5c43b5e52} a3: {0x3ff4df4fa6b0bda2, 0x410ca64a6f17a159} |
RandomARQ code | ASM x86 |
CBRANCH r6, -994387245, COND 13 IMUL_R r3, 486561796 CBRANCH r0, 1954254727, COND 5 CBRANCH r3, -650667635, COND 13 FSCAL_R f0 ISUB_R r0, 1180280199 IMUL_RCP r2, 124817478 FMUL_R e3, a1 FDIV_M e1, L1[r2+269115253] IMUL_RCP r7, 3673628493 FDIV_M e3, L1[r2-1120357147] IADD_RS r1, r6, SHFT 1 IXOR_R r6, r1 IMUL_R r1, r4 IMUL_RCP r6, 3930129383 ISUB_R r5, 455153743 IADD_RS r1, r2, SHFT 1 IADD_RS r2, r5, SHFT 0 IXOR_R r4, r1 ISTORE L2[r7+1493285046], r2 ISTORE L1[r6+1668737956], r0 IXOR_R r1, r4 FSUB_R f1, a1 FSCAL_R f1 IMUL_M r7, L1[r3-1923138556] FSUB_R f3, a1 IMUL_M r0, L1[r3-67874652] FMUL_R e1, a0 FADD_R f1, a1 ISTORE L2[r5+306013398], r2 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 1 IXOR_R r1, r2 ISTORE L1[r0+1929390361], r6 ISUB_R r4, r7 IMUL_R r2, r1 FMUL_R e0, a2 ISMULH_R r6, r5 IADD_M r1, L1[r5+1287345052] FSQRT_R e0 FMUL_R e1, a2 CBRANCH r3, 1919266761, COND 3 CBRANCH r6, 757121680, COND 5 IMUL_RCP r5, 2062140528 FSWAP_R f2 IXOR_R r5, r0 ISMULH_R r2, r6 FMUL_R e2, a3 FMUL_R e0, a2 FSUB_M f1, L1[r5+1537823633] IADD_M r2, L1[r4-1234726202] IMUL_RCP r4, 2939763958 FMUL_R e0, a1 ISTORE L3[r1+407723006], r5 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a1 IXOR_R r1, r7 FADD_R f0, a1 IADD_RS r2, r4, SHFT 3 FSWAP_R f1 IADD_RS r3, r5, SHFT 0 ISTORE L1[r7-538406405], r3 FMUL_R e2, a3 FDIV_M e2, L1[r4+1112075387] IADD_RS r1, r6, SHFT 2 IMUL_RCP r7, 3386883899 IXOR_R r4, r7 IXOR_R r1, r0 IXOR_R r2, r7 FMUL_R e3, a1 FSUB_M f2, L2[r2+1065283129] CBRANCH r6, -45835631, COND 2 ISUB_R r5, r7 ISUB_R r4, r6 IADD_RS r6, r2, SHFT 2 ISTORE L1[r1-1260699984], r0 CBRANCH r1, -851177714, COND 12 IMUL_R r1, r7 FMUL_R e3, a2 IROR_R r7, r1 CBRANCH r2, 810504958, COND 7 IXOR_R r6, r4 IXOR_R r7, r4 FSUB_R f1, a3 FADD_M f2, L1[r1-236705297] ISUB_R r0, -1762856054 FMUL_R e0, a3 FSCAL_R f0 ISTORE L1[r1+1948574573], r1 IADD_RS r5, r2, 1985203258, SHFT 1 FMUL_R e1, a2 IXOR_R r6, r0 CBRANCH r4, 1091797092, COND 12 IMUL_R r4, r1 FADD_R f3, a3 FMUL_R e2, a3 FADD_R f1, a2 IADD_M r3, L2[r0+583109170] FSUB_R f1, a0 FSWAP_R e2 FADD_M f1, L2[r1+178206451] IMUL_R r0, r1 CBRANCH r1, 506487832, COND 15 CBRANCH r6, 1541097256, COND 15 IXOR_M r0, L2[r3-184562456] FSUB_R f1, a0 ISTORE L1[r3+289279777], r3 IXOR_R r1, 197692958 IMULH_R r0, r3 FADD_R f0, a0 ISTORE L1[r0+2093276878], r1 FSUB_R f3, a2 CBRANCH r2, 1342511250, COND 9 IMULH_M r7, L1[r6+1633208251] ISMULH_R r2, r0 IADD_RS r5, r2, 1736730183, SHFT 0 FMUL_R e0, a3 IMULH_M r2, L2[r0+698893478] FADD_R f3, a3 IADD_RS r4, r4, SHFT 0 FDIV_M e2, L1[r0+927337412] FSUB_M f3, L1[r7+847977156] IMUL_RCP r1, 1357438695 IROL_R r3, r4 CBRANCH r2, 1359109366, COND 12 IADD_M r4, L1[r7-1534541612] FMUL_R e2, a0 CBRANCH r2, -1176777535, COND 4 IXOR_R r5, 703603869 FSUB_R f0, a2 IMUL_R r3, r0 IMUL_R r5, r4 IADD_RS r1, r0, SHFT 0 FSUB_R f3, a1 IMUL_M r7, L1[r2-404704234] FSUB_M f0, L2[r5-1053200504] IMULH_M r1, L3[73104] IXOR_R r4, r0 FSQRT_R e3 CBRANCH r5, 1210152432, COND 12 FMUL_R e3, a1 IADD_RS r5, r3, -1579936918, SHFT 3 IMUL_R r0, r6 CBRANCH r7, 1942636480, COND 10 FSCAL_R f0 IMUL_M r7, L1[r5+1497338839] IMULH_R r4, r4 IMUL_RCP r5, 3023913886 FADD_R f0, a2 FADD_R f3, a3 IMUL_R r7, r2 FADD_R f3, a3 FADD_R f0, a3 IMUL_RCP r6, 2170818717 IMUL_RCP r3, 2608522184 IMUL_R r2, r1 FSWAP_R e2 IXOR_R r7, r6 IXOR_M r5, L1[r1+1862754374] FMUL_R e3, a3 CBRANCH r1, -588793221, COND 9 FMUL_R e0, a3 ISWAP_R r6, r6 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 2 ISWAP_R r2, r0 FMUL_R e1, a1 IXOR_R r5, r6 CBRANCH r2, -182436721, COND 10 ISUB_R r4, r3 FDIV_M e3, L1[r4+155151236] ISUB_R r3, r7 ISTORE L1[r2-223524589], r1 CBRANCH r3, 1507909131, COND 11 FSUB_R f3, a2 FADD_R f3, a0 FMUL_R e3, a2 CBRANCH r2, 558111150, COND 3 IADD_M r5, L1[r4-1889547279] FMUL_R e2, a1 ISWAP_R r7, r0 FADD_M f0, L1[r7+1431799551] IMUL_R r3, 1654640267 IMUL_RCP r1, 2339507808 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a2 ISUB_R r5, r1 FMUL_R e0, a0 FADD_R f3, a2 ISUB_M r4, L1[r0-321929658] FADD_R f1, a1 FMUL_R e2, a3 FADD_R f0, a2 ISMULH_R r1, r4 IMUL_R r2, r4 CBRANCH r5, -247757186, COND 0 ISTORE L1[r3+1203984150], r2 FSQRT_R e2 IADD_M r2, L1[r1-617759169] ISUB_R r1, r7 CBRANCH r6, 546903314, COND 1 IADD_RS r6, r4, SHFT 1 IADD_M r4, L2[r7+1606526497] IMUL_RCP r4, 1071479723 FADD_R f1, a0 IMULH_R r3, r0 IMUL_M r1, L1[r4-838800078] FSQRT_R e3 FMUL_R e2, a3 FSQRT_R e1 CBRANCH r5, 375806335, COND 14 IMULH_R r1, r5 FADD_R f1, a1 IMUL_RCP r5, 408978561 FDIV_M e1, L1[r2+1184174236] FSQRT_R e0 IADD_RS r7, r3, SHFT 0 FDIV_M e3, L1[r1+965933646] FMUL_R e2, a0 IMUL_R r3, r6 FSUB_R f1, a1 ISTORE L1[r3-984113164], r6 IXOR_R r1, 1293397705 IXOR_M r6, L1[r1-1030911958] FSQRT_R e3 IXOR_R r7, r5 IMUL_R r5, r4 FMUL_R e1, a2 FMUL_R e1, a1 ISUB_R r4, r3 IMUL_M r5, L1[r4-190837985] FSUB_M f2, L1[r7-835598268] IMUL_RCP r1, 2646401492 IMUL_RCP r6, 664159077 ISMULH_R r1, r0 FSUB_R f2, a0 IMULH_M r6, L1[r5-1096031594] FMUL_R e1, a0 FSUB_R f1, a0 FMUL_R e1, a0 FSUB_M f0, L2[r7+1027140349] FSUB_R f1, a1 INEG_R r6 IADD_RS r1, r0, SHFT 1 IADD_M r1, L1[r4-1662042201] IMUL_RCP r6, 1132602150 FMUL_R e3, a0 IMUL_R r3, r0 ISUB_R r5, r6 IMUL_RCP r6, 1511929472 FSCAL_R f0 FMUL_R e3, a2 IMUL_M r5, L1[r0+1953618044] IXOR_R r4, r0 FDIV_M e3, L1[r5+853695643] IADD_RS r3, r6, SHFT 0 |
randomx_isn_0: ; CBRANCH r6, -994387245, COND 13 add r14, -995435821 test r14, 534773760 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r3, 486561796 imul r11, 486561796 randomx_isn_2: ; CBRANCH r0, 1954254727, COND 5 add r8, 1954262919 test r8, 2088960 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r3, -650667635, COND 13 add r11, -651716211 test r11, 534773760 jz randomx_isn_3 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; ISUB_R r0, 1180280199 sub r8, 1180280199 randomx_isn_6: ; IMUL_RCP r2, 124817478 mov rax, 9918002343272632658 imul r10, rax randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FDIV_M e1, L1[r2+269115253] lea eax, [r10d+269115253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IMUL_RCP r7, 3673628493 mov rax, 10783366182131843781 imul r15, rax randomx_isn_10: ; FDIV_M e3, L1[r2-1120357147] lea eax, [r10d-1120357147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_12: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_13: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_14: ; IMUL_RCP r6, 3930129383 mov rax, 10079587055959314914 imul r14, rax randomx_isn_15: ; ISUB_R r5, 455153743 sub r13, 455153743 randomx_isn_16: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_17: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; ISTORE L2[r7+1493285046], r2 lea eax, [r15d+1493285046] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISTORE L1[r6+1668737956], r0 lea eax, [r14d+1668737956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IMUL_M r7, L1[r3-1923138556] lea eax, [r11d-1923138556] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IMUL_M r0, L1[r3-67874652] lea eax, [r11d-67874652] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; ISTORE L2[r5+306013398], r2 lea eax, [r13d+306013398] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_32: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_33: ; ISTORE L1[r0+1929390361], r6 lea eax, [r8d+1929390361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_38: ; IADD_M r1, L1[r5+1287345052] lea eax, [r13d+1287345052] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; CBRANCH r3, 1919266761, COND 3 add r11, 1919265737 test r11, 522240 jz randomx_isn_4 randomx_isn_42: ; CBRANCH r6, 757121680, COND 5 add r14, 757129872 test r14, 2088960 jz randomx_isn_42 randomx_isn_43: ; IMUL_RCP r5, 2062140528 mov rax, 9605087703589366824 imul r13, rax randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_46: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FSUB_M f1, L1[r5+1537823633] lea eax, [r13d+1537823633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; IADD_M r2, L1[r4-1234726202] lea eax, [r12d-1234726202] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r4, 2939763958 mov rax, 13475259178319434582 imul r12, rax randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; ISTORE L3[r1+407723006], r5 lea eax, [r9d+407723006] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_61: ; ISTORE L1[r7-538406405], r3 lea eax, [r15d-538406405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FDIV_M e2, L1[r4+1112075387] lea eax, [r12d+1112075387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_65: ; IMUL_RCP r7, 3386883899 mov rax, 11696320995481566342 imul r15, rax randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_68: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FSUB_M f2, L2[r2+1065283129] lea eax, [r10d+1065283129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; CBRANCH r6, -45835631, COND 2 add r14, -45835119 test r14, 261120 jz randomx_isn_55 randomx_isn_72: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_73: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_74: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_75: ; ISTORE L1[r1-1260699984], r0 lea eax, [r9d-1260699984] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; CBRANCH r1, -851177714, COND 12 add r9, -850129138 test r9, 267386880 jz randomx_isn_72 randomx_isn_77: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_80: ; CBRANCH r2, 810504958, COND 7 add r10, 810521342 test r10, 8355840 jz randomx_isn_77 randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FADD_M f2, L1[r1-236705297] lea eax, [r9d-236705297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; ISUB_R r0, -1762856054 sub r8, -1762856054 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; ISTORE L1[r1+1948574573], r1 lea eax, [r9d+1948574573] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IADD_RS r5, r2, 1985203258, SHFT 1 lea r13, [r13+r10*2+1985203258] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_92: ; CBRANCH r4, 1091797092, COND 12 add r12, 1091797092 test r12, 267386880 jz randomx_isn_81 randomx_isn_93: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IADD_M r3, L2[r0+583109170] lea eax, [r8d+583109170] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; FADD_M f1, L2[r1+178206451] lea eax, [r9d+178206451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_102: ; CBRANCH r1, 506487832, COND 15 add r9, 514876440 test r9, 2139095040 jz randomx_isn_93 randomx_isn_103: ; CBRANCH r6, 1541097256, COND 15 add r14, 1536902952 test r14, 2139095040 jz randomx_isn_103 randomx_isn_104: ; IXOR_M r0, L2[r3-184562456] lea eax, [r11d-184562456] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; ISTORE L1[r3+289279777], r3 lea eax, [r11d+289279777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IXOR_R r1, 197692958 xor r9, 197692958 randomx_isn_108: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISTORE L1[r0+2093276878], r1 lea eax, [r8d+2093276878] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; CBRANCH r2, 1342511250, COND 9 add r10, 1342576786 test r10, 33423360 jz randomx_isn_104 randomx_isn_113: ; IMULH_M r7, L1[r6+1633208251] lea ecx, [r14d+1633208251] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_114: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_115: ; IADD_RS r5, r2, 1736730183, SHFT 0 lea r13, [r13+r10*1+1736730183] randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMULH_M r2, L2[r0+698893478] lea ecx, [r8d+698893478] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_120: ; FDIV_M e2, L1[r0+927337412] lea eax, [r8d+927337412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FSUB_M f3, L1[r7+847977156] lea eax, [r15d+847977156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IMUL_RCP r1, 1357438695 mov rax, 14591480780328045973 imul r9, rax randomx_isn_123: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_124: ; CBRANCH r2, 1359109366, COND 12 add r10, 1360157942 test r10, 267386880 jz randomx_isn_118 randomx_isn_125: ; IADD_M r4, L1[r7-1534541612] lea eax, [r15d-1534541612] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; CBRANCH r2, -1176777535, COND 4 add r10, -1176775487 test r10, 1044480 jz randomx_isn_125 randomx_isn_128: ; IXOR_R r5, 703603869 xor r13, 703603869 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_132: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; IMUL_M r7, L1[r2-404704234] lea eax, [r10d-404704234] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_M f0, L2[r5-1053200504] lea eax, [r13d-1053200504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IMULH_M r1, L3[73104] mov rax, r9 mul qword ptr [rsi+73104] mov r9, rdx randomx_isn_137: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; CBRANCH r5, 1210152432, COND 12 add r13, 1211201008 test r13, 267386880 jz randomx_isn_132 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IADD_RS r5, r3, -1579936918, SHFT 3 lea r13, [r13+r11*8-1579936918] randomx_isn_142: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_143: ; CBRANCH r7, 1942636480, COND 10 add r15, 1942767552 test r15, 66846720 jz randomx_isn_140 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IMUL_M r7, L1[r5+1497338839] lea eax, [r13d+1497338839] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_147: ; IMUL_RCP r5, 3023913886 mov rax, 13100267649993578156 imul r13, rax randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IMUL_RCP r6, 2170818717 mov rax, 18248452045722880505 imul r14, rax randomx_isn_154: ; IMUL_RCP r3, 2608522184 mov rax, 15186407652622121153 imul r11, rax randomx_isn_155: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_156: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_157: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_158: ; IXOR_M r5, L1[r1+1862754374] lea eax, [r9d+1862754374] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; CBRANCH r1, -588793221, COND 9 add r9, -588858757 test r9, 33423360 jz randomx_isn_144 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISWAP_R r6, r6 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_165: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_168: ; CBRANCH r2, -182436721, COND 10 add r10, -182174577 test r10, 66846720 jz randomx_isn_166 randomx_isn_169: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_170: ; FDIV_M e3, L1[r4+155151236] lea eax, [r12d+155151236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_172: ; ISTORE L1[r2-223524589], r1 lea eax, [r10d-223524589] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; CBRANCH r3, 1507909131, COND 11 add r11, 1508433419 test r11, 133693440 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; CBRANCH r2, 558111150, COND 3 add r10, 558111150 test r10, 522240 jz randomx_isn_174 randomx_isn_178: ; IADD_M r5, L1[r4-1889547279] lea eax, [r12d-1889547279] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_181: ; FADD_M f0, L1[r7+1431799551] lea eax, [r15d+1431799551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IMUL_R r3, 1654640267 imul r11, 1654640267 randomx_isn_183: ; IMUL_RCP r1, 2339507808 mov rax, 16932656143172901433 imul r9, rax randomx_isn_184: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; ISUB_M r4, L1[r0-321929658] lea eax, [r8d-321929658] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; CBRANCH r5, -247757186, COND 0 add r13, -247756930 test r13, 65280 jz randomx_isn_187 randomx_isn_196: ; ISTORE L1[r3+1203984150], r2 lea eax, [r11d+1203984150] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IADD_M r2, L1[r1-617759169] lea eax, [r9d-617759169] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_200: ; CBRANCH r6, 546903314, COND 1 add r14, 546903570 test r14, 130560 jz randomx_isn_196 randomx_isn_201: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_202: ; IADD_M r4, L2[r7+1606526497] lea eax, [r15d+1606526497] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r4, 1071479723 mov rax, 9242844359718268041 imul r12, rax randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_206: ; IMUL_M r1, L1[r4-838800078] lea eax, [r12d-838800078] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; CBRANCH r5, 375806335, COND 14 add r13, 373709183 test r13, 1069547520 jz randomx_isn_201 randomx_isn_211: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; IMUL_RCP r5, 408978561 mov rax, 12107627707999884863 imul r13, rax randomx_isn_214: ; FDIV_M e1, L1[r2+1184174236] lea eax, [r10d+1184174236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_217: ; FDIV_M e3, L1[r1+965933646] lea eax, [r9d+965933646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; ISTORE L1[r3-984113164], r6 lea eax, [r11d-984113164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IXOR_R r1, 1293397705 xor r9, 1293397705 randomx_isn_223: ; IXOR_M r6, L1[r1-1030911958] lea eax, [r9d-1030911958] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_226: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_230: ; IMUL_M r5, L1[r4-190837985] lea eax, [r12d-190837985] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f2, L1[r7-835598268] lea eax, [r15d-835598268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IMUL_RCP r1, 2646401492 mov rax, 14969036775744142754 imul r9, rax randomx_isn_233: ; IMUL_RCP r6, 664159077 mov rax, 14911367859364575392 imul r14, rax randomx_isn_234: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; IMULH_M r6, L1[r5-1096031594] lea ecx, [r13d-1096031594] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FSUB_M f0, L2[r7+1027140349] lea eax, [r15d+1027140349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; INEG_R r6 neg r14 randomx_isn_243: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_244: ; IADD_M r1, L1[r4-1662042201] lea eax, [r12d-1662042201] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r6, 1132602150 mov rax, 17488083197233984059 imul r14, rax randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; IMUL_RCP r6, 1511929472 mov rax, 13100505675284623592 imul r14, rax randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IMUL_M r5, L1[r0+1953618044] lea eax, [r8d+1953618044] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_254: ; FDIV_M e3, L1[r5+853695643] lea eax, [r13d+853695643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] |
Integer registers R: r0: 0x34505557f552cedc, r1: 0x87db091c536a001c r2: 0x54ae42bbb70684a7, r3: 0xd113e099bfe99261 r4: 0x6905e7b6b687a409, r5: 0x68297086d9f39adf r6: 0xa9e483661615ce89, r7: 0x8bec70ba7627e4eb Floating point registers F {lo, hi}: f0: {0x03df441568c5bb81, 0x807b45f512c27554} f1: {0x852dd756aad7fe68, 0x1596ec47bcb6e00a} f2: {0x0dc0ae419cfdc5aa, 0x07308cb5e0b188f9} f3: {0x83660f10f6775997, 0x99cc5294c447fd0d} Floating point registers E {lo, hi}: e0: {0x42fcd1b8b13a221e, 0x41794f7e67817ced} e1: {0x44cf1b2f6f02d236, 0x54390980c36c42d2} e2: {0x4c36d8b60d0fe459, 0x46fc866e97b34001} e3: {0x42d51222256c48ee, 0x582e48d66902d0be} Floating point registers A {lo, hi}: a0: {0x41203443bbc18b77, 0x4116dc77e9b83fba} a1: {0x404ffd730e548809, 0x41132502f1bc9a37} a2: {0x4065a1a7c23e8b92, 0x41c3947cbbba0725} a3: {0x413b723a0286064e, 0x4120bbb464888c0a} |
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r7+1558428] ISUB_M r7, L1[r4+179853067] CBRANCH r6, -1933933574, COND 13 CBRANCH r4, 162389098, COND 2 IMUL_R r3, r2 IXOR_R r5, r1 CFROUND r3, 24 FSQRT_R e1 IROL_R r1, r6 IXOR_M r7, L2[r5-1320597312] FMUL_R e1, a3 ISWAP_R r4, r5 ISUB_R r4, 1827053344 IMUL_RCP r7, 4102477122 FMUL_R e0, a0 ISMULH_R r7, r4 FADD_R f3, a3 ISTORE L2[r3+1860570287], r3 FSUB_M f0, L1[r4+1720087295] FADD_R f2, a0 FSUB_R f2, a3 CBRANCH r2, 1599169739, COND 2 ISWAP_R r6, r5 ISUB_R r4, r2 IROR_R r1, r0 IADD_M r5, L1[r4-694789947] CBRANCH r7, 600429251, COND 10 IROR_R r7, r3 ISUB_M r5, L2[r1-1436037045] IADD_RS r1, r2, SHFT 1 IMUL_RCP r4, 409793977 IADD_RS r7, r0, SHFT 0 ISWAP_R r1, r0 CFROUND r1, 54 CBRANCH r1, 1642182021, COND 8 ISTORE L1[r1+1122869761], r2 IROL_R r6, r5 FSUB_R f2, a3 FMUL_R e1, a2 FMUL_R e0, a2 FADD_R f1, a0 FMUL_R e0, a1 ISUB_R r6, -589015327 FSUB_R f0, a0 IROR_R r4, r3 CBRANCH r1, -494098991, COND 2 ISWAP_R r2, r1 IMUL_M r1, L1[r3+183723333] FMUL_R e1, a0 IADD_RS r2, r6, SHFT 2 CBRANCH r1, -784138668, COND 11 FSCAL_R f0 ISUB_M r0, L1[r7+197525451] CBRANCH r5, -177705693, COND 8 FSUB_M f2, L1[r6-649852528] FMUL_R e3, a2 CBRANCH r4, 1220699875, COND 11 FSWAP_R e0 IMUL_M r2, L1[r6+496892429] CBRANCH r2, -649401991, COND 0 FSUB_R f1, a1 CBRANCH r7, -805515921, COND 7 IMUL_M r7, L1[r0+242772421] FSQRT_R e1 FADD_R f0, a3 IMULH_R r6, r5 FADD_R f0, a3 FMUL_R e3, a1 IADD_M r6, L1[r7-1327366714] IMUL_RCP r7, 3636121987 ISUB_R r3, r4 FADD_M f1, L1[r0-981918623] ISUB_R r4, r1 CBRANCH r3, 506914507, COND 8 CBRANCH r1, 2074607204, COND 11 ISTORE L3[r1+648266768], r1 ISMULH_R r2, r7 ISUB_M r6, L1[r3-893793351] CBRANCH r2, -1646907961, COND 0 FADD_M f1, L1[r2+1722788117] CBRANCH r2, 1892243611, COND 12 IXOR_R r7, r1 IADD_RS r1, r5, SHFT 1 IADD_RS r5, r2, -147322854, SHFT 2 IADD_M r1, L1[r4-409668880] IXOR_R r3, r6 CBRANCH r3, 277126660, COND 8 IMUL_R r0, r5 IXOR_R r7, r3 FADD_M f2, L1[r4+694398718] ISWAP_R r5, r6 CBRANCH r0, 726637457, COND 15 FADD_M f1, L1[r1+708956166] ISUB_R r0, r6 FMUL_R e0, a2 CBRANCH r7, -53436001, COND 5 FMUL_R e3, a3 IMULH_R r0, r1 IMUL_R r4, r7 CBRANCH r1, 1675880814, COND 0 ISUB_R r6, r7 IMUL_M r6, L1[r7+647496097] CBRANCH r6, 2041358602, COND 15 CBRANCH r4, 1591382342, COND 0 IXOR_R r7, r1 FMUL_R e3, a0 FMUL_R e3, a3 FMUL_R e2, a0 CFROUND r3, 63 FMUL_R e3, a2 IMUL_R r5, -2122829324 FSQRT_R e1 IXOR_R r2, r1 ISUB_R r1, r5 IMUL_R r0, r6 FSUB_M f3, L1[r0+541192049] FADD_R f1, a2 IROL_R r7, r5 FADD_M f0, L2[r6+40310954] IXOR_M r0, L1[r3-1590573896] FMUL_R e0, a1 IADD_RS r7, r4, SHFT 1 FSQRT_R e0 IADD_RS r0, r4, SHFT 1 FSCAL_R f3 IMUL_RCP r4, 2840268460 IROR_R r7, r3 FMUL_R e1, a3 FMUL_R e1, a0 CBRANCH r7, -1154847022, COND 7 ISUB_M r3, L1[r4+2089959886] IXOR_R r2, r1 FSUB_R f1, a0 CBRANCH r6, -890305061, COND 11 CBRANCH r4, 973121098, COND 10 IMUL_R r1, r2 IADD_RS r6, r4, SHFT 2 IXOR_M r0, L1[r7+2019026255] IMUL_M r4, L1[r0-884933752] ISUB_R r4, r6 ISTORE L1[r2-1443750776], r5 FSUB_R f2, a1 FMUL_R e2, a3 FADD_R f3, a3 ISUB_M r0, L1[r2-91269318] FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r3, 1159404657, COND 6 FMUL_R e2, a3 FSUB_R f3, a1 FSQRT_R e2 FADD_R f1, a2 IMULH_R r6, r6 IXOR_R r1, -729270379 FSUB_M f1, L1[r5-226717797] ISUB_M r0, L3[45032] CBRANCH r5, -1414875905, COND 8 FMUL_R e1, a3 FADD_M f1, L1[r1-29698728] IMUL_R r5, -1832736868 FADD_R f0, a3 FSUB_R f1, a1 IROR_R r3, r1 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a0 FMUL_R e2, a3 CBRANCH r4, -1570255249, COND 3 CBRANCH r0, -1641898354, COND 5 ISWAP_R r4, r2 IMUL_R r3, r1 FSWAP_R e2 CBRANCH r5, 1986452626, COND 11 FDIV_M e0, L1[r2+827854461] CBRANCH r1, -363414185, COND 7 CBRANCH r1, -969130794, COND 0 FADD_R f1, a1 IXOR_M r5, L2[r1+1740256624] IADD_RS r7, r0, SHFT 2 ISUB_M r4, L1[r1-335802519] IXOR_M r7, L1[r4+1376108020] IMUL_RCP r0, 2965299251 CBRANCH r7, -1925002072, COND 5 FSQRT_R e2 FMUL_R e3, a0 IROL_R r4, r5 CBRANCH r4, -283649911, COND 11 IXOR_M r6, L1[r3+1461718391] FSUB_M f0, L2[r1+1596810683] CBRANCH r0, 1007752418, COND 14 FMUL_R e3, a3 IMUL_M r0, L1[r5-710800009] FMUL_R e2, a2 IADD_M r5, L1[r1-695453775] FADD_M f3, L1[r6-192853246] FADD_M f1, L2[r3-656101213] IXOR_M r0, L1[r7+454008986] FSUB_R f3, a3 FSUB_R f0, a0 FADD_R f0, a0 FSUB_R f1, a0 ISUB_R r2, r3 ISWAP_R r7, r1 IXOR_R r7, r6 IMUL_RCP r3, 1746071426 CBRANCH r2, -712993675, COND 0 IMUL_R r6, r3 FSCAL_R f2 FMUL_R e2, a1 ISTORE L3[r7-854003630], r6 FSQRT_R e0 ISMULH_R r7, r1 IMULH_R r7, r2 FDIV_M e3, L1[r3+1313981494] CBRANCH r6, -1263912530, COND 10 IMUL_R r3, r2 FSQRT_R e3 ISUB_M r7, L1[r6-1671251227] FADD_R f3, a2 FSCAL_R f3 ISUB_M r7, L2[r6+406952242] IADD_RS r4, r0, SHFT 3 ISWAP_R r1, r2 FMUL_R e0, a2 FMUL_R e1, a0 FSUB_R f1, a0 ISTORE L1[r0-1159340558], r5 ISUB_R r6, r7 FSUB_R f2, a1 ISTORE L1[r2-1575026686], r1 IMULH_R r6, r3 IMUL_RCP r1, 818937787 FADD_R f0, a2 ISUB_M r0, L3[250720] ISTORE L1[r2-405826991], r1 CBRANCH r2, 2043593923, COND 7 FADD_M f1, L2[r3-2015774396] FADD_R f3, a0 FSCAL_R f1 FADD_R f1, a0 FMUL_R e3, a0 FSUB_R f3, a0 IXOR_R r2, r6 CBRANCH r4, -13255151, COND 2 ISTORE L1[r4-1233805519], r6 FADD_M f3, L1[r2-1728385381] FDIV_M e3, L2[r7+196519713] CBRANCH r0, 540179376, COND 7 IADD_RS r3, r1, SHFT 0 ISTORE L1[r1-578096019], r1 ISUB_R r5, r4 ISWAP_R r0, r7 FMUL_R e2, a0 ISUB_R r6, r7 IXOR_R r1, r5 ISUB_R r2, r1 FDIV_M e3, L2[r7+344224657] |
randomx_isn_0: ; ISUB_M r6, L1[r7+1558428] lea eax, [r15d+1558428] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r7, L1[r4+179853067] lea eax, [r12d+179853067] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, -1933933574, COND 13 add r14, -1934982150 test r14, 534773760 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r4, 162389098, COND 2 add r12, 162389098 test r12, 261120 jz randomx_isn_3 randomx_isn_4: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_5: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_6: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_9: ; IXOR_M r7, L2[r5-1320597312] lea eax, [r13d-1320597312] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_12: ; ISUB_R r4, 1827053344 sub r12, 1827053344 randomx_isn_13: ; IMUL_RCP r7, 4102477122 mov rax, 9656137031135933485 imul r15, rax randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; ISTORE L2[r3+1860570287], r3 lea eax, [r11d+1860570287] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FSUB_M f0, L1[r4+1720087295] lea eax, [r12d+1720087295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; CBRANCH r2, 1599169739, COND 2 add r10, 1599169739 test r10, 261120 jz randomx_isn_4 randomx_isn_22: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_23: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_24: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_25: ; IADD_M r5, L1[r4-694789947] lea eax, [r12d-694789947] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, 600429251, COND 10 add r15, 600691395 test r15, 66846720 jz randomx_isn_22 randomx_isn_27: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_28: ; ISUB_M r5, L2[r1-1436037045] lea eax, [r9d-1436037045] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_30: ; IMUL_RCP r4, 409793977 mov rax, 12083535715659191105 imul r12, rax randomx_isn_31: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_32: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_33: ; CFROUND r1, 54 mov rax, r9 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; CBRANCH r1, 1642182021, COND 8 add r9, 1642149253 test r9, 16711680 jz randomx_isn_33 randomx_isn_35: ; ISTORE L1[r1+1122869761], r2 lea eax, [r9d+1122869761] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; ISUB_R r6, -589015327 sub r14, -589015327 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_45: ; CBRANCH r1, -494098991, COND 2 add r9, -494098991 test r9, 261120 jz randomx_isn_35 randomx_isn_46: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_47: ; IMUL_M r1, L1[r3+183723333] lea eax, [r11d+183723333] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_50: ; CBRANCH r1, -784138668, COND 11 add r9, -783614380 test r9, 133693440 jz randomx_isn_48 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISUB_M r0, L1[r7+197525451] lea eax, [r15d+197525451] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r5, -177705693, COND 8 add r13, -177640157 test r13, 16711680 jz randomx_isn_51 randomx_isn_54: ; FSUB_M f2, L1[r6-649852528] lea eax, [r14d-649852528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; CBRANCH r4, 1220699875, COND 11 add r12, 1221224163 test r12, 133693440 jz randomx_isn_54 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; IMUL_M r2, L1[r6+496892429] lea eax, [r14d+496892429] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r2, -649401991, COND 0 add r10, -649401991 test r10, 65280 jz randomx_isn_59 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; CBRANCH r7, -805515921, COND 7 add r15, -805532305 test r15, 8355840 jz randomx_isn_60 randomx_isn_62: ; IMUL_M r7, L1[r0+242772421] lea eax, [r8d+242772421] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IADD_M r6, L1[r7-1327366714] lea eax, [r15d-1327366714] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r7, 3636121987 mov rax, 10894596330585695720 imul r15, rax randomx_isn_70: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_71: ; FADD_M f1, L1[r0-981918623] lea eax, [r8d-981918623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_73: ; CBRANCH r3, 506914507, COND 8 add r11, 506947275 test r11, 16711680 jz randomx_isn_71 randomx_isn_74: ; CBRANCH r1, 2074607204, COND 11 add r9, 2074869348 test r9, 133693440 jz randomx_isn_74 randomx_isn_75: ; ISTORE L3[r1+648266768], r1 lea eax, [r9d+648266768] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_77: ; ISUB_M r6, L1[r3-893793351] lea eax, [r11d-893793351] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r2, -1646907961, COND 0 add r10, -1646908089 test r10, 65280 jz randomx_isn_77 randomx_isn_79: ; FADD_M f1, L1[r2+1722788117] lea eax, [r10d+1722788117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; CBRANCH r2, 1892243611, COND 12 add r10, 1892767899 test r10, 267386880 jz randomx_isn_79 randomx_isn_81: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_82: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_83: ; IADD_RS r5, r2, -147322854, SHFT 2 lea r13, [r13+r10*4-147322854] randomx_isn_84: ; IADD_M r1, L1[r4-409668880] lea eax, [r12d-409668880] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_86: ; CBRANCH r3, 277126660, COND 8 add r11, 277159428 test r11, 16711680 jz randomx_isn_86 randomx_isn_87: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_88: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_89: ; FADD_M f2, L1[r4+694398718] lea eax, [r12d+694398718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_91: ; CBRANCH r0, 726637457, COND 15 add r8, 730831761 test r8, 2139095040 jz randomx_isn_88 randomx_isn_92: ; FADD_M f1, L1[r1+708956166] lea eax, [r9d+708956166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; CBRANCH r7, -53436001, COND 5 add r15, -53436001 test r15, 2088960 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_98: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_99: ; CBRANCH r1, 1675880814, COND 0 add r9, 1675880814 test r9, 65280 jz randomx_isn_96 randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; IMUL_M r6, L1[r7+647496097] lea eax, [r15d+647496097] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r6, 2041358602, COND 15 add r14, 2041358602 test r14, 2139095040 jz randomx_isn_102 randomx_isn_103: ; CBRANCH r4, 1591382342, COND 0 add r12, 1591382342 test r12, 65280 jz randomx_isn_103 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_R r5, -2122829324 imul r13, -2122829324 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_115: ; FSUB_M f3, L1[r0+541192049] lea eax, [r8d+541192049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_118: ; FADD_M f0, L2[r6+40310954] lea eax, [r14d+40310954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IXOR_M r0, L1[r3-1590573896] lea eax, [r11d-1590573896] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IMUL_RCP r4, 2840268460 mov rax, 13947301748065099732 imul r12, rax randomx_isn_126: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; CBRANCH r7, -1154847022, COND 7 add r15, -1154830638 test r15, 8355840 jz randomx_isn_127 randomx_isn_130: ; ISUB_M r3, L1[r4+2089959886] lea eax, [r12d+2089959886] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; CBRANCH r6, -890305061, COND 11 add r14, -890567205 test r14, 133693440 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r4, 973121098, COND 10 add r12, 973383242 test r12, 66846720 jz randomx_isn_134 randomx_isn_135: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_136: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_137: ; IXOR_M r0, L1[r7+2019026255] lea eax, [r15d+2019026255] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_M r4, L1[r0-884933752] lea eax, [r8d-884933752] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; ISTORE L1[r2-1443750776], r5 lea eax, [r10d-1443750776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; ISUB_M r0, L1[r2-91269318] lea eax, [r10d-91269318] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; CBRANCH r3, 1159404657, COND 6 add r11, 1159421041 test r11, 4177920 jz randomx_isn_135 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_153: ; IXOR_R r1, -729270379 xor r9, -729270379 randomx_isn_154: ; FSUB_M f1, L1[r5-226717797] lea eax, [r13d-226717797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; ISUB_M r0, L3[45032] sub r8, qword ptr [rsi+45032] randomx_isn_156: ; CBRANCH r5, -1414875905, COND 8 add r13, -1414843137 test r13, 16711680 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FADD_M f1, L1[r1-29698728] lea eax, [r9d-29698728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IMUL_R r5, -1832736868 imul r13, -1832736868 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_163: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; CBRANCH r4, -1570255249, COND 3 add r12, -1570256273 test r12, 522240 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r0, -1641898354, COND 5 add r8, -1641894258 test r8, 2088960 jz randomx_isn_167 randomx_isn_168: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_169: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; CBRANCH r5, 1986452626, COND 11 add r13, 1986714770 test r13, 133693440 jz randomx_isn_168 randomx_isn_172: ; FDIV_M e0, L1[r2+827854461] lea eax, [r10d+827854461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; CBRANCH r1, -363414185, COND 7 add r9, -363414185 test r9, 8355840 jz randomx_isn_172 randomx_isn_174: ; CBRANCH r1, -969130794, COND 0 add r9, -969130666 test r9, 65280 jz randomx_isn_174 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; IXOR_M r5, L2[r1+1740256624] lea eax, [r9d+1740256624] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_178: ; ISUB_M r4, L1[r1-335802519] lea eax, [r9d-335802519] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r7, L1[r4+1376108020] lea eax, [r12d+1376108020] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r0, 2965299251 mov rax, 13359218717562131403 imul r8, rax randomx_isn_181: ; CBRANCH r7, -1925002072, COND 5 add r15, -1924993880 test r15, 2088960 jz randomx_isn_180 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_185: ; CBRANCH r4, -283649911, COND 11 add r12, -283387767 test r12, 133693440 jz randomx_isn_185 randomx_isn_186: ; IXOR_M r6, L1[r3+1461718391] lea eax, [r11d+1461718391] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f0, L2[r1+1596810683] lea eax, [r9d+1596810683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r0, 1007752418, COND 14 add r8, 1011946722 test r8, 1069547520 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IMUL_M r0, L1[r5-710800009] lea eax, [r13d-710800009] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IADD_M r5, L1[r1-695453775] lea eax, [r9d-695453775] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f3, L1[r6-192853246] lea eax, [r14d-192853246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FADD_M f1, L2[r3-656101213] lea eax, [r11d-656101213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IXOR_M r0, L1[r7+454008986] lea eax, [r15d+454008986] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_201: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_202: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_203: ; IMUL_RCP r3, 1746071426 mov rax, 11343774563644960763 imul r11, rax randomx_isn_204: ; CBRANCH r2, -712993675, COND 0 add r10, -712993419 test r10, 65280 jz randomx_isn_201 randomx_isn_205: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISTORE L3[r7-854003630], r6 lea eax, [r15d-854003630] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_211: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_212: ; FDIV_M e3, L1[r3+1313981494] lea eax, [r11d+1313981494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; CBRANCH r6, -1263912530, COND 10 add r14, -1263781458 test r14, 66846720 jz randomx_isn_206 randomx_isn_214: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; ISUB_M r7, L1[r6-1671251227] lea eax, [r14d-1671251227] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISUB_M r7, L2[r6+406952242] lea eax, [r14d+406952242] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_221: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; ISTORE L1[r0-1159340558], r5 lea eax, [r8d-1159340558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; ISTORE L1[r2-1575026686], r1 lea eax, [r10d-1575026686] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_230: ; IMUL_RCP r1, 818937787 mov rax, 12093129016017723699 imul r9, rax randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; ISUB_M r0, L3[250720] sub r8, qword ptr [rsi+250720] randomx_isn_233: ; ISTORE L1[r2-405826991], r1 lea eax, [r10d-405826991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; CBRANCH r2, 2043593923, COND 7 add r10, 2043577539 test r10, 8355840 jz randomx_isn_222 randomx_isn_235: ; FADD_M f1, L2[r3-2015774396] lea eax, [r11d-2015774396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_242: ; CBRANCH r4, -13255151, COND 2 add r12, -13255663 test r12, 261120 jz randomx_isn_235 randomx_isn_243: ; ISTORE L1[r4-1233805519], r6 lea eax, [r12d-1233805519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FADD_M f3, L1[r2-1728385381] lea eax, [r10d-1728385381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FDIV_M e3, L2[r7+196519713] lea eax, [r15d+196519713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; CBRANCH r0, 540179376, COND 7 add r8, 540195760 test r8, 8355840 jz randomx_isn_243 randomx_isn_247: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_248: ; ISTORE L1[r1-578096019], r1 lea eax, [r9d-578096019] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_254: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_255: ; FDIV_M e3, L2[r7+344224657] lea eax, [r15d+344224657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x004ddd39994ed88d, r1: 0x2e03a1ca5fdf46dc r2: 0xe693b7a9517ffd7c, r3: 0xf555ff4860646367 r4: 0xaefe1d56c80e209a, r5: 0x54845c1d39c86cdc r6: 0x758e259d93380d39, r7: 0xe61da6b00ac2b87d Floating point registers F {lo, hi}: f0: {0x08a4c9c1f843d95d, 0x0333f80d59608853} f1: {0x01ff4564653d4187, 0x0797eebe13011e1e} f2: {0x83f8098e2956a3ff, 0x8099044d7e3c719d} f3: {0x9edccfe40a793956, 0x0ddbea26263d0899} Floating point registers E {lo, hi}: e0: {0x497129542b37eadb, 0x42ec3e6fd6b2c97a} e1: {0x40ffd3d57fc77e5c, 0x45654b7736dee879} e2: {0x42e49539c36e143b, 0x41762d3b5040a065} e3: {0x5f0a6ff434b1420f, 0x4c7e084ba238b4a0} Floating point registers A {lo, hi}: a0: {0x402885e840c94d64, 0x4071d07efd60ea44} a1: {0x40f795e01d9feac3, 0x41ef2a62ecef7a1a} a2: {0x40a6ebf3f6d79187, 0x419053eba91e3b09} a3: {0x40ca45eecc627f8c, 0x419df5bb455c97e2} |
RandomARQ code | ASM x86 |
IROR_R r2, r7 CBRANCH r0, -544245636, COND 10 IADD_RS r0, r6, SHFT 0 IADD_RS r1, r2, SHFT 0 ISTORE L2[r3-241696685], r6 IMUL_R r2, r4 FSUB_R f2, a3 IROL_R r5, r3 FSUB_R f3, a3 IMUL_R r7, r5 FSUB_R f1, a1 CBRANCH r2, 1587394484, COND 13 IADD_RS r1, r5, SHFT 0 IADD_RS r1, r3, SHFT 1 IMUL_RCP r3, 3579159486 ISTORE L1[r5-1307710922], r7 ISUB_M r3, L1[r4+1166583452] FDIV_M e2, L2[r1-2078863751] IMULH_R r7, r7 ISTORE L1[r3+655335678], r2 ISUB_R r3, r7 ISUB_M r3, L1[r7+963924390] ISUB_M r0, L1[r2+605692935] IMUL_R r0, r3 CBRANCH r6, -440570600, COND 3 IMUL_RCP r7, 2220032615 IMUL_R r3, r1 IXOR_M r3, L1[r4+51109443] IADD_RS r0, r0, SHFT 0 FSUB_R f1, a3 FMUL_R e2, a2 CBRANCH r1, 944895150, COND 14 IROR_R r5, r7 FMUL_R e0, a2 FSUB_R f3, a2 ISMULH_R r4, r4 IXOR_M r6, L2[r0-865395853] IXOR_R r1, -7624491 FSUB_R f3, a0 FMUL_R e3, a3 ISTORE L1[r7-188277566], r5 ISMULH_R r4, r1 IMUL_RCP r0, 2978224085 ISUB_R r1, r5 ISUB_R r3, r6 FMUL_R e0, a0 FADD_R f3, a1 FADD_R f0, a0 FADD_M f1, L2[r0-1791219324] IMUL_R r4, -1241300606 FMUL_R e3, a0 CBRANCH r4, 164931899, COND 7 ISWAP_R r7, r3 CBRANCH r1, -1908707612, COND 0 FMUL_R e3, a1 IMUL_R r7, r6 IADD_RS r6, r7, SHFT 1 IADD_M r2, L2[r6+1477280033] IXOR_M r1, L2[r7-1224011884] CBRANCH r4, -1533328233, COND 10 FADD_R f1, a3 ISTORE L3[r5-1583439363], r5 IMUL_RCP r4, 960158657 CBRANCH r1, -2084537522, COND 8 IROR_R r0, r6 CBRANCH r4, -1244321046, COND 4 IMUL_RCP r2, 1498703926 IADD_RS r3, r4, SHFT 2 FSUB_R f2, a2 IXOR_R r0, r1 ISTORE L1[r0+731697481], r3 FMUL_R e3, a1 CBRANCH r0, 2126371968, COND 10 FMUL_R e3, a2 FADD_M f1, L1[r0-535468610] FSCAL_R f0 IADD_M r3, L1[r5+991087704] FSUB_M f2, L2[r3-1118138534] FMUL_R e3, a2 CBRANCH r4, 476739685, COND 5 CBRANCH r4, -1317009670, COND 13 FMUL_R e1, a2 IADD_M r2, L2[r0+33163181] IMUL_RCP r3, 1444224791 INEG_R r2 FSCAL_R f0 IMULH_R r0, r6 CBRANCH r6, 840784370, COND 3 ISTORE L2[r7+1869719045], r7 IADD_M r1, L1[r7-1886321351] FMUL_R e2, a3 ISTORE L1[r6-1434184853], r7 IMUL_R r3, r7 FSQRT_R e2 IADD_RS r5, r3, 932572280, SHFT 2 FSCAL_R f0 IXOR_M r4, L1[r6+1574603676] INEG_R r5 IXOR_R r3, 1501301356 FSUB_R f0, a2 FSCAL_R f0 FSUB_R f1, a3 CBRANCH r6, -1840198389, COND 6 FMUL_R e0, a0 FADD_R f1, a0 FSUB_M f3, L1[r0+1847949878] FSUB_R f0, a0 FSQRT_R e2 ISUB_M r5, L2[r6+1719536115] FMUL_R e3, a2 IMUL_R r6, r1 IXOR_R r0, r6 ISMULH_M r2, L1[r7-1399760781] ISUB_R r7, r2 ISUB_R r1, r7 FADD_R f0, a1 FADD_R f3, a3 FSQRT_R e3 FMUL_R e3, a1 FMUL_R e3, a3 ISWAP_R r0, r0 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r5, r7 FMUL_R e0, a3 IMUL_R r2, 796228166 ISUB_M r5, L1[r1+1067113198] FMUL_R e0, a0 ISUB_R r5, 432170255 IXOR_R r6, r2 CBRANCH r6, 863785487, COND 14 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 2 ISUB_R r0, 1892395019 CBRANCH r2, -1664882188, COND 11 FMUL_R e3, a1 CBRANCH r5, 52866629, COND 4 IROR_R r5, r3 FMUL_R e1, a2 ISTORE L1[r6+1313764831], r3 FADD_R f3, a1 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 0 CBRANCH r0, -290753954, COND 2 FMUL_R e3, a3 IROL_R r4, r6 ISUB_R r4, r0 FSUB_M f3, L2[r7-943701685] FADD_R f0, a2 ISMULH_R r4, r4 IMUL_RCP r5, 978658705 IXOR_R r5, -127212580 IXOR_R r3, r5 CBRANCH r7, 2017088932, COND 9 IADD_M r1, L1[r4-1203605251] ISMULH_R r4, r2 FSUB_R f0, a2 ISTORE L1[r0-481974677], r5 IXOR_M r5, L2[r0-292692157] FMUL_R e1, a2 FMUL_R e0, a3 IROR_R r4, r3 ISUB_R r4, r6 IXOR_M r7, L1[r2+2089593497] FADD_M f0, L1[r2-1523722234] IROR_R r6, 58 ISUB_R r5, r3 IXOR_R r4, r3 IADD_M r3, L3[110152] IADD_RS r0, r5, SHFT 2 FSQRT_R e0 CBRANCH r1, 94808602, COND 0 IMUL_M r5, L1[r6+1394763527] FSQRT_R e1 FDIV_M e2, L1[r6-921316047] FMUL_R e1, a2 FSUB_R f2, a1 FDIV_M e3, L2[r0-1696532919] CBRANCH r1, -1948498128, COND 13 CBRANCH r6, -1967180547, COND 2 ISTORE L1[r7-249865600], r6 ISUB_R r0, r1 FMUL_R e2, a3 ISTORE L2[r1-1360172596], r5 CBRANCH r5, -1410275280, COND 14 FSCAL_R f0 CBRANCH r7, -89477212, COND 15 FMUL_R e0, a2 CBRANCH r5, 1566347661, COND 4 IMULH_R r4, r7 IROR_R r0, r3 ISTORE L3[r4-824490208], r2 FSUB_M f2, L1[r3-1365482932] FSUB_R f2, a3 ISWAP_R r4, r5 FSUB_R f1, a1 FMUL_R e1, a1 IADD_RS r2, r5, SHFT 1 IMUL_R r2, r5 IMUL_M r2, L2[r4+175876349] IMUL_R r4, r7 IXOR_R r7, r5 FSUB_R f0, a3 FADD_R f1, a1 IMULH_R r1, r1 IMUL_R r3, r5 CBRANCH r2, -233002944, COND 7 ISTORE L1[r3-318205242], r5 IMUL_R r7, r2 FMUL_R e2, a0 CBRANCH r1, -1539127616, COND 4 IMUL_RCP r2, 749633593 CBRANCH r6, 2055745974, COND 1 FADD_R f1, a1 IMULH_R r3, r3 IMUL_RCP r7, 22738381 FSUB_R f2, a1 CBRANCH r1, -813675628, COND 15 IXOR_M r1, L2[r2+2097100178] ISWAP_R r5, r5 CBRANCH r3, -788477697, COND 6 FMUL_R e3, a0 ISTORE L1[r7-709752577], r0 CBRANCH r4, 2010440484, COND 4 ISUB_M r7, L1[r1-118966442] ISUB_R r5, r7 ISUB_M r7, L1[r1-1181514141] CBRANCH r3, 1274747439, COND 1 IADD_M r7, L1[r6-1573422605] ISMULH_R r1, r1 IMUL_M r0, L1[r5-1689335591] CBRANCH r2, 747571592, COND 5 FSQRT_R e3 IADD_RS r5, r4, 1078276977, SHFT 3 ISUB_R r2, r0 IXOR_R r1, r4 IADD_RS r1, r5, SHFT 2 IMULH_R r1, r5 IMUL_M r5, L2[r3-116808452] IMUL_M r5, L2[r2+1041940437] ISUB_R r0, r6 FMUL_R e1, a0 FMUL_R e1, a0 ISMULH_R r5, r4 IADD_RS r5, r5, 1353718292, SHFT 0 IMUL_R r4, r3 FADD_R f3, a3 FSUB_R f2, a1 FSCAL_R f3 ISTORE L1[r0+992751060], r7 IXOR_R r3, r4 FMUL_R e2, a1 FMUL_R e1, a2 FADD_R f2, a3 IROR_R r2, r0 IADD_RS r0, r2, SHFT 3 |
randomx_isn_0: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_1: ; CBRANCH r0, -544245636, COND 10 add r8, -544376708 test r8, 66846720 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_3: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_4: ; ISTORE L2[r3-241696685], r6 lea eax, [r11d-241696685] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; CBRANCH r2, 1587394484, COND 13 add r10, 1588443060 test r10, 534773760 jz randomx_isn_6 randomx_isn_12: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_13: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_14: ; IMUL_RCP r3, 3579159486 mov rax, 11067984372332093612 imul r11, rax randomx_isn_15: ; ISTORE L1[r5-1307710922], r7 lea eax, [r13d-1307710922] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISUB_M r3, L1[r4+1166583452] lea eax, [r12d+1166583452] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e2, L2[r1-2078863751] lea eax, [r9d-2078863751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_19: ; ISTORE L1[r3+655335678], r2 lea eax, [r11d+655335678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_21: ; ISUB_M r3, L1[r7+963924390] lea eax, [r15d+963924390] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r0, L1[r2+605692935] lea eax, [r10d+605692935] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_24: ; CBRANCH r6, -440570600, COND 3 add r14, -440571624 test r14, 522240 jz randomx_isn_12 randomx_isn_25: ; IMUL_RCP r7, 2220032615 mov rax, 17843918593570828596 imul r15, rax randomx_isn_26: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_27: ; IXOR_M r3, L1[r4+51109443] lea eax, [r12d+51109443] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; CBRANCH r1, 944895150, COND 14 add r9, 944895150 test r9, 1069547520 jz randomx_isn_25 randomx_isn_32: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_36: ; IXOR_M r6, L2[r0-865395853] lea eax, [r8d-865395853] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r1, -7624491 xor r9, -7624491 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISTORE L1[r7-188277566], r5 lea eax, [r15d-188277566] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_42: ; IMUL_RCP r0, 2978224085 mov rax, 13301242662246541061 imul r8, rax randomx_isn_43: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FADD_M f1, L2[r0-1791219324] lea eax, [r8d-1791219324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IMUL_R r4, -1241300606 imul r12, -1241300606 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; CBRANCH r4, 164931899, COND 7 add r12, 164931899 test r12, 8355840 jz randomx_isn_50 randomx_isn_52: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_53: ; CBRANCH r1, -1908707612, COND 0 add r9, -1908707484 test r9, 65280 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_56: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_57: ; IADD_M r2, L2[r6+1477280033] lea eax, [r14d+1477280033] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r1, L2[r7-1224011884] lea eax, [r15d-1224011884] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, -1533328233, COND 10 add r12, -1533197161 test r12, 66846720 jz randomx_isn_54 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; ISTORE L3[r5-1583439363], r5 lea eax, [r13d-1583439363] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IMUL_RCP r4, 960158657 mov rax, 10314462346490140742 imul r12, rax randomx_isn_63: ; CBRANCH r1, -2084537522, COND 8 add r9, -2084471986 test r9, 16711680 jz randomx_isn_60 randomx_isn_64: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_65: ; CBRANCH r4, -1244321046, COND 4 add r12, -1244318998 test r12, 1044480 jz randomx_isn_64 randomx_isn_66: ; IMUL_RCP r2, 1498703926 mov rax, 13216113126113265682 imul r10, rax randomx_isn_67: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; ISTORE L1[r0+731697481], r3 lea eax, [r8d+731697481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; CBRANCH r0, 2126371968, COND 10 add r8, 2126371968 test r8, 66846720 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FADD_M f1, L1[r0-535468610] lea eax, [r8d-535468610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IADD_M r3, L1[r5+991087704] lea eax, [r13d+991087704] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_M f2, L2[r3-1118138534] lea eax, [r11d-1118138534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; CBRANCH r4, 476739685, COND 5 add r12, 476735589 test r12, 2088960 jz randomx_isn_73 randomx_isn_80: ; CBRANCH r4, -1317009670, COND 13 add r12, -1314912518 test r12, 534773760 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IADD_M r2, L2[r0+33163181] lea eax, [r8d+33163181] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r3, 1444224791 mov rax, 13714652145564841227 imul r11, rax randomx_isn_84: ; INEG_R r2 neg r10 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_87: ; CBRANCH r6, 840784370, COND 3 add r14, 840784370 test r14, 522240 jz randomx_isn_81 randomx_isn_88: ; ISTORE L2[r7+1869719045], r7 lea eax, [r15d+1869719045] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_M r1, L1[r7-1886321351] lea eax, [r15d-1886321351] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; ISTORE L1[r6-1434184853], r7 lea eax, [r14d-1434184853] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IADD_RS r5, r3, 932572280, SHFT 2 lea r13, [r13+r11*4+932572280] randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IXOR_M r4, L1[r6+1574603676] lea eax, [r14d+1574603676] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; INEG_R r5 neg r13 randomx_isn_98: ; IXOR_R r3, 1501301356 xor r11, 1501301356 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; CBRANCH r6, -1840198389, COND 6 add r14, -1840198389 test r14, 4177920 jz randomx_isn_88 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FSUB_M f3, L1[r0+1847949878] lea eax, [r8d+1847949878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; ISUB_M r5, L2[r6+1719536115] lea eax, [r14d+1719536115] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_111: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_112: ; ISMULH_M r2, L1[r7-1399760781] lea ecx, [r15d-1399760781] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_113: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_114: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISWAP_R r0, r0 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IMUL_R r2, 796228166 imul r10, 796228166 randomx_isn_126: ; ISUB_M r5, L1[r1+1067113198] lea eax, [r9d+1067113198] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISUB_R r5, 432170255 sub r13, 432170255 randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; CBRANCH r6, 863785487, COND 14 add r14, 861688335 test r14, 1069547520 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_133: ; ISUB_R r0, 1892395019 sub r8, 1892395019 randomx_isn_134: ; CBRANCH r2, -1664882188, COND 11 add r10, -1664357900 test r10, 133693440 jz randomx_isn_131 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; CBRANCH r5, 52866629, COND 4 add r13, 52868677 test r13, 1044480 jz randomx_isn_135 randomx_isn_137: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISTORE L1[r6+1313764831], r3 lea eax, [r14d+1313764831] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_143: ; CBRANCH r0, -290753954, COND 2 add r8, -290753442 test r8, 261120 jz randomx_isn_137 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_146: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_147: ; FSUB_M f3, L2[r7-943701685] lea eax, [r15d-943701685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_150: ; IMUL_RCP r5, 978658705 mov rax, 10119483190294661711 imul r13, rax randomx_isn_151: ; IXOR_R r5, -127212580 xor r13, -127212580 randomx_isn_152: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_153: ; CBRANCH r7, 2017088932, COND 9 add r15, 2017088932 test r15, 33423360 jz randomx_isn_144 randomx_isn_154: ; IADD_M r1, L1[r4-1203605251] lea eax, [r12d-1203605251] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; ISTORE L1[r0-481974677], r5 lea eax, [r8d-481974677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IXOR_M r5, L2[r0-292692157] lea eax, [r8d-292692157] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_162: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_163: ; IXOR_M r7, L1[r2+2089593497] lea eax, [r10d+2089593497] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; FADD_M f0, L1[r2-1523722234] lea eax, [r10d-1523722234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IROR_R r6, 58 ror r14, 58 randomx_isn_166: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_167: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_168: ; IADD_M r3, L3[110152] add r11, qword ptr [rsi+110152] randomx_isn_169: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; CBRANCH r1, 94808602, COND 0 add r9, 94808858 test r9, 65280 jz randomx_isn_155 randomx_isn_172: ; IMUL_M r5, L1[r6+1394763527] lea eax, [r14d+1394763527] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; FDIV_M e2, L1[r6-921316047] lea eax, [r14d-921316047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FDIV_M e3, L2[r0-1696532919] lea eax, [r8d-1696532919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; CBRANCH r1, -1948498128, COND 13 add r9, -1947449552 test r9, 534773760 jz randomx_isn_172 randomx_isn_179: ; CBRANCH r6, -1967180547, COND 2 add r14, -1967180547 test r14, 261120 jz randomx_isn_179 randomx_isn_180: ; ISTORE L1[r7-249865600], r6 lea eax, [r15d-249865600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISTORE L2[r1-1360172596], r5 lea eax, [r9d-1360172596] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; CBRANCH r5, -1410275280, COND 14 add r13, -1412372432 test r13, 1069547520 jz randomx_isn_180 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; CBRANCH r7, -89477212, COND 15 add r15, -89477212 test r15, 2139095040 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; CBRANCH r5, 1566347661, COND 4 add r13, 1566347661 test r13, 1044480 jz randomx_isn_187 randomx_isn_189: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_190: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_191: ; ISTORE L3[r4-824490208], r2 lea eax, [r12d-824490208] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSUB_M f2, L1[r3-1365482932] lea eax, [r11d-1365482932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_198: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_199: ; IMUL_M r2, L2[r4+175876349] lea eax, [r12d+175876349] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_201: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_205: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_206: ; CBRANCH r2, -233002944, COND 7 add r10, -233002944 test r10, 8355840 jz randomx_isn_200 randomx_isn_207: ; ISTORE L1[r3-318205242], r5 lea eax, [r11d-318205242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; CBRANCH r1, -1539127616, COND 4 add r9, -1539123520 test r9, 1044480 jz randomx_isn_207 randomx_isn_211: ; IMUL_RCP r2, 749633593 mov rax, 13211147961832391093 imul r10, rax randomx_isn_212: ; CBRANCH r6, 2055745974, COND 1 add r14, 2055746230 test r14, 130560 jz randomx_isn_211 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_215: ; IMUL_RCP r7, 22738381 mov rax, 13610688017820840838 imul r15, rax randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; CBRANCH r1, -813675628, COND 15 add r9, -813675628 test r9, 2139095040 jz randomx_isn_213 randomx_isn_218: ; IXOR_M r1, L2[r2+2097100178] lea eax, [r10d+2097100178] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r5, r5 randomx_isn_220: ; CBRANCH r3, -788477697, COND 6 add r11, -788477697 test r11, 4177920 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISTORE L1[r7-709752577], r0 lea eax, [r15d-709752577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; CBRANCH r4, 2010440484, COND 4 add r12, 2010444580 test r12, 1044480 jz randomx_isn_221 randomx_isn_224: ; ISUB_M r7, L1[r1-118966442] lea eax, [r9d-118966442] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; ISUB_M r7, L1[r1-1181514141] lea eax, [r9d-1181514141] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r3, 1274747439, COND 1 add r11, 1274747439 test r11, 130560 jz randomx_isn_224 randomx_isn_228: ; IADD_M r7, L1[r6-1573422605] lea eax, [r14d-1573422605] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_230: ; IMUL_M r0, L1[r5-1689335591] lea eax, [r13d-1689335591] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r2, 747571592, COND 5 add r10, 747579784 test r10, 2088960 jz randomx_isn_228 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; IADD_RS r5, r4, 1078276977, SHFT 3 lea r13, [r13+r12*8+1078276977] randomx_isn_234: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_235: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_236: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_237: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_238: ; IMUL_M r5, L2[r3-116808452] lea eax, [r11d-116808452] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_M r5, L2[r2+1041940437] lea eax, [r10d+1041940437] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_244: ; IADD_RS r5, r5, 1353718292, SHFT 0 lea r13, [r13+r13*1+1353718292] randomx_isn_245: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; ISTORE L1[r0+992751060], r7 lea eax, [r8d+992751060] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_255: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] |
Integer registers R: r0: 0x809e72800aa2e8a6, r1: 0x06990acdc4e5a814 r2: 0x3510a1d16c945de7, r3: 0xcf03fe7a78dbbcff r4: 0x021bc61e7da4a1d1, r5: 0x4bb0151ea967f625 r6: 0x5d78dbc9b1787be2, r7: 0x3927b20c5db72da0 Floating point registers F {lo, hi}: f0: {0x8133f54ef832e2e1, 0x84c405b98bb3b804} f1: {0x05d75ba0f8b55ece, 0x86211b6ee22de68c} f2: {0x0f9ddb74a9e2dcfa, 0x8810d7eb1267b321} f3: {0x07a1e78f234a0d02, 0x04eb43c0322d4e5d} Floating point registers E {lo, hi}: e0: {0x40110fb27c1daf6f, 0x45480dc0e38c8977} e1: {0x4437fc82c1ee98e4, 0x47c6a15e50e7fbdc} e2: {0x4e55f0be522f7214, 0x49f19c83371a7c46} e3: {0x4603922601c5659e, 0x45f836d5af32fb1a} Floating point registers A {lo, hi}: a0: {0x4139c510989b85bb, 0x413c6d202c7d33bb} a1: {0x410dbd1b3045b15f, 0x403706e62583fb6f} a2: {0x41409871bc0ee39b, 0x41e3df6912cb8c21} a3: {0x400dd351cc8444c6, 0x418c488893eb3dd2} |