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: {0x411769c2fc465f07, 0x41e9998ae99a6f8e} a1: {0x418c628ad04d190c, 0x409f47abd08f6192} a2: {0x41ae5ef8d9c6fc86, 0x410bb8c444c94f3b} a3: {0x407b75832224eaa8, 0x4117dc113950f20a} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FSWAP_R f3 IXOR_R r3, r1 CBRANCH r4, 887965377, COND 2 IMUL_R r4, r5 FSQRT_R e2 FDIV_M e3, L1[r2-946351817] IADD_RS r1, r3, SHFT 0 ISUB_M r3, L1[r6-1019303235] FDIV_M e0, L1[r0+1887965455] IADD_RS r6, r2, SHFT 2 IADD_M r4, L1[r5+1745796318] FSUB_R f2, a2 IROL_R r7, r5 ISUB_R r4, r7 ISUB_R r1, r0 FMUL_R e1, a1 IXOR_M r0, L2[r7+578546237] ISUB_M r0, L1[r7-1768965391] IXOR_R r3, r6 ISUB_R r5, r1 CBRANCH r1, 580517401, COND 5 FMUL_R e1, a3 FSUB_R f2, a1 IMUL_R r0, r5 IXOR_M r1, L1[r4-873304418] IADD_RS r4, r0, SHFT 1 CBRANCH r1, -939550789, COND 14 CBRANCH r5, 1255460296, COND 11 CBRANCH r4, 271998081, COND 5 CBRANCH r0, -1124191134, COND 12 IADD_M r1, L1[r6+1492616775] FSUB_M f1, L1[r5+258461881] ISUB_R r3, r4 ISMULH_R r6, r0 IMUL_M r1, L1[r5-1936508347] IXOR_M r1, L2[r0+1836108185] FDIV_M e0, L1[r7-1734329751] ISUB_R r0, 1447089002 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a2 ISTORE L1[r3-817225579], r6 FMUL_R e1, a0 ISTORE L1[r7+343725913], r1 FMUL_R e1, a2 IMUL_R r5, r2 FSUB_M f2, L1[r2+1371036908] FADD_R f0, a0 IROR_R r1, r5 ISTORE L1[r4+570894870], r4 CBRANCH r4, 1257492558, COND 2 FMUL_R e0, a0 FMUL_R e0, a1 FADD_R f0, a2 IXOR_R r2, r6 FADD_R f1, a0 IXOR_R r4, -801748236 ISUB_R r5, r6 FSUB_R f1, a2 IADD_RS r4, r3, SHFT 3 FSCAL_R f2 FMUL_R e2, a2 FADD_R f0, a3 FSUB_R f3, a2 FADD_R f1, a0 IROL_R r3, r4 CBRANCH r7, -2071361968, COND 0 IMUL_R r4, 959780379 CBRANCH r7, 1798491612, COND 6 FMUL_R e1, a2 FMUL_R e0, a3 FSUB_R f1, a0 IXOR_R r3, r4 IROR_R r0, r1 IADD_RS r2, r6, SHFT 0 FMUL_R e1, a0 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 0 IMUL_RCP r5, 2570457360 IXOR_M r6, L1[r1-606638633] ISTORE L1[r0-1285194371], r2 ISTORE L1[r2+1450478788], r3 FADD_R f1, a2 ISUB_R r4, r3 FSQRT_R e3 CBRANCH r7, -774254921, COND 3 CBRANCH r0, 2036010581, COND 12 ISUB_R r2, r1 IMUL_M r1, L2[r0-1318539874] FADD_M f0, L1[r7-1303333143] FDIV_M e0, L1[r5+1913443083] FMUL_R e1, a3 FSUB_R f0, a1 ISUB_R r0, r4 ISUB_R r2, r4 FSUB_M f2, L1[r5-1725168869] IXOR_R r7, -770799792 IROR_R r4, r0 IXOR_M r4, L1[r3+440203093] ISUB_R r4, r3 ISTORE L3[r5-1619187712], r4 FMUL_R e3, a3 IXOR_M r2, L2[r3-2000463221] CBRANCH r5, 778061194, COND 4 IXOR_R r7, r1 IROR_R r0, r4 CBRANCH r5, -362760886, COND 10 FMUL_R e1, a2 IROR_R r4, r5 FMUL_R e3, a1 FADD_R f0, a3 FMUL_R e0, a0 IMUL_RCP r0, 847994028 ISUB_R r5, r0 IMUL_M r6, L1[r7-1696349538] IADD_RS r0, r4, SHFT 2 IXOR_R r7, r5 IMUL_R r5, r3 FSUB_R f1, a3 FSUB_R f2, a0 IXOR_R r6, r2 IMUL_R r3, r6 FSUB_R f0, a2 FADD_R f2, a2 IXOR_M r3, L2[r2+261241927] FMUL_R e2, a3 IMUL_RCP r7, 1948544327 FSUB_R f1, a0 IMUL_R r0, r4 IXOR_R r1, 1092137538 IADD_RS r2, r0, SHFT 0 CBRANCH r7, -2110609060, COND 8 ISUB_M r7, L1[r1-1835482472] IROR_R r2, r1 IMUL_R r1, r6 ISTORE L1[r0-1471237082], r6 FSQRT_R e0 ISTORE L3[r1-2010889766], r5 FSCAL_R f3 IMUL_R r5, r1 IADD_M r1, L2[r2+1142025111] CBRANCH r3, 1208577206, COND 7 IXOR_R r6, r2 ISUB_R r1, r4 CBRANCH r0, -342489759, COND 5 IMUL_RCP r1, 2142249451 FMUL_R e2, a2 IMUL_R r7, r3 IMUL_RCP r0, 3312455919 ISUB_R r6, r3 CBRANCH r5, -1309158291, COND 1 ISTORE L1[r4+1016570321], r2 CBRANCH r4, 759147181, COND 8 ISTORE L1[r6-937615687], r7 FADD_R f0, a2 IADD_RS r1, r4, SHFT 1 IADD_RS r4, r1, SHFT 3 FADD_M f2, L1[r0+1782441605] CBRANCH r1, -659954255, COND 7 FMUL_R e3, a3 IROR_R r2, 33 FADD_R f3, a3 FDIV_M e3, L2[r4+849997331] FSUB_R f0, a1 FADD_R f1, a2 IMULH_R r3, r3 IXOR_R r0, r4 IROR_R r4, r3 IXOR_M r6, L3[221112] CBRANCH r4, 195935044, COND 9 CBRANCH r1, 1360077324, COND 4 IMULH_M r6, L1[r3-920047568] FMUL_R e3, a2 IMUL_RCP r5, 275404130 IXOR_R r7, r4 IMULH_R r0, r5 FSUB_R f1, a2 FSWAP_R f2 ISTORE L1[r3-1976135061], r0 IROL_R r5, r4 FDIV_M e2, L1[r7-171853194] IROR_R r3, r7 FSQRT_R e1 FSUB_R f0, a3 ISTORE L1[r0-1829667694], r1 IXOR_R r0, r3 CBRANCH r1, 1974029979, COND 4 FMUL_R e3, a1 IMUL_RCP r2, 742357713 FADD_R f2, a3 IXOR_R r6, r5 IMULH_R r3, r6 ISTORE L1[r0-135986348], r1 IADD_RS r5, r2, 20424756, SHFT 1 IXOR_R r6, r0 IXOR_R r7, r5 CBRANCH r5, -1479824999, COND 12 CBRANCH r1, 1391342124, COND 13 FSUB_R f2, a1 IROR_R r0, r7 FSUB_R f3, a0 CBRANCH r5, -1150054294, COND 9 IROR_R r4, r2 FADD_R f1, a1 ISUB_M r4, L3[41992] IMUL_M r2, L1[r1+2086704585] FDIV_M e1, L1[r1-1631558117] FSQRT_R e1 ISWAP_R r4, r5 FSUB_R f0, a2 FMUL_R e2, a3 ISWAP_R r7, r1 FSUB_R f1, a0 FSWAP_R f2 FSUB_R f0, a0 FSUB_M f1, L1[r1-445161917] ISTORE L1[r7+206742311], r6 IXOR_R r3, r5 FSUB_R f2, a0 FMUL_R e1, a2 FSQRT_R e2 ISWAP_R r6, r5 CBRANCH r2, 856809201, COND 11 CBRANCH r2, 666297078, COND 6 FSCAL_R f1 ISTORE L1[r6-2064233310], r1 FMUL_R e1, a2 FMUL_R e0, a2 ISTORE L1[r7+2078465227], r5 IMUL_R r0, r7 IMULH_R r1, r0 FSUB_R f0, a2 ISUB_R r0, r3 CBRANCH r3, -1705410274, COND 8 CBRANCH r0, 1913925229, COND 14 IADD_RS r1, r6, SHFT 0 IROR_R r4, r6 ISUB_R r2, r1 FSCAL_R f2 FDIV_M e3, L1[r7+913818137] FMUL_R e0, a3 FDIV_M e1, L1[r5-1483914775] CBRANCH r0, -1147203625, COND 13 CBRANCH r1, 1358561915, COND 7 CBRANCH r0, 396801390, COND 6 IADD_RS r7, r1, SHFT 2 IADD_M r6, L2[r5-1127125233] IMUL_R r2, r1 IXOR_R r4, r3 FDIV_M e2, L1[r0+241413770] FDIV_M e3, L1[r6-1988801733] IXOR_R r7, r4 IMULH_R r2, r5 IROL_R r2, r6 FSQRT_R e0 CBRANCH r0, 1251300594, COND 2 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_3: ; CBRANCH r4, 887965377, COND 2 add r12, 887964865 test r12, 261120 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FDIV_M e3, L1[r2-946351817] lea eax, [r10d-946351817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_8: ; ISUB_M r3, L1[r6-1019303235] lea eax, [r14d-1019303235] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FDIV_M e0, L1[r0+1887965455] lea eax, [r8d+1887965455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_11: ; IADD_M r4, L1[r5+1745796318] lea eax, [r13d+1745796318] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_14: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_15: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IXOR_M r0, L2[r7+578546237] lea eax, [r15d+578546237] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r0, L1[r7-1768965391] lea eax, [r15d-1768965391] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; CBRANCH r1, 580517401, COND 5 add r9, 580513305 test r9, 2088960 jz randomx_isn_16 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_25: ; IXOR_M r1, L1[r4-873304418] lea eax, [r12d-873304418] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_27: ; CBRANCH r1, -939550789, COND 14 add r9, -941647941 test r9, 1069547520 jz randomx_isn_26 randomx_isn_28: ; CBRANCH r5, 1255460296, COND 11 add r13, 1255722440 test r13, 133693440 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r4, 271998081, COND 5 add r12, 272002177 test r12, 2088960 jz randomx_isn_29 randomx_isn_30: ; CBRANCH r0, -1124191134, COND 12 add r8, -1124715422 test r8, 267386880 jz randomx_isn_30 randomx_isn_31: ; IADD_M r1, L1[r6+1492616775] lea eax, [r14d+1492616775] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f1, L1[r5+258461881] lea eax, [r13d+258461881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_34: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_35: ; IMUL_M r1, L1[r5-1936508347] lea eax, [r13d-1936508347] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r1, L2[r0+1836108185] lea eax, [r8d+1836108185] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; FDIV_M e0, L1[r7-1734329751] lea eax, [r15d-1734329751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; ISUB_R r0, 1447089002 sub r8, 1447089002 randomx_isn_39: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; ISTORE L1[r3-817225579], r6 lea eax, [r11d-817225579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; ISTORE L1[r7+343725913], r1 lea eax, [r15d+343725913] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_46: ; FSUB_M f2, L1[r2+1371036908] lea eax, [r10d+1371036908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_49: ; ISTORE L1[r4+570894870], r4 lea eax, [r12d+570894870] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; CBRANCH r4, 1257492558, COND 2 add r12, 1257493582 test r12, 261120 jz randomx_isn_40 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IXOR_R r4, -801748236 xor r12, -801748236 randomx_isn_57: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_66: ; CBRANCH r7, -2071361968, COND 0 add r15, -2071361712 test r15, 65280 jz randomx_isn_51 randomx_isn_67: ; IMUL_R r4, 959780379 imul r12, 959780379 randomx_isn_68: ; CBRANCH r7, 1798491612, COND 6 add r15, 1798491612 test r15, 4177920 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_73: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_74: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_78: ; IMUL_RCP r5, 2570457360 mov rax, 15411296788495323959 imul r13, rax randomx_isn_79: ; IXOR_M r6, L1[r1-606638633] lea eax, [r9d-606638633] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r0-1285194371], r2 lea eax, [r8d-1285194371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; ISTORE L1[r2+1450478788], r3 lea eax, [r10d+1450478788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; CBRANCH r7, -774254921, COND 3 add r15, -774255945 test r15, 522240 jz randomx_isn_69 randomx_isn_86: ; CBRANCH r0, 2036010581, COND 12 add r8, 2035486293 test r8, 267386880 jz randomx_isn_86 randomx_isn_87: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_88: ; IMUL_M r1, L2[r0-1318539874] lea eax, [r8d-1318539874] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f0, L1[r7-1303333143] lea eax, [r15d-1303333143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FDIV_M e0, L1[r5+1913443083] lea eax, [r13d+1913443083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_94: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_95: ; FSUB_M f2, L1[r5-1725168869] lea eax, [r13d-1725168869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IXOR_R r7, -770799792 xor r15, -770799792 randomx_isn_97: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_98: ; IXOR_M r4, L1[r3+440203093] lea eax, [r11d+440203093] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; ISTORE L3[r5-1619187712], r4 lea eax, [r13d-1619187712] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IXOR_M r2, L2[r3-2000463221] lea eax, [r11d-2000463221] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, 778061194, COND 4 add r13, 778065290 test r13, 1044480 jz randomx_isn_87 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_106: ; CBRANCH r5, -362760886, COND 10 add r13, -362498742 test r13, 66846720 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMUL_RCP r0, 847994028 mov rax, 11678761863029349304 imul r8, rax randomx_isn_113: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_114: ; IMUL_M r6, L1[r7-1696349538] lea eax, [r15d-1696349538] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_116: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_117: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_121: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IXOR_M r3, L2[r2+261241927] lea eax, [r10d+261241927] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IMUL_RCP r7, 1948544327 mov rax, 10165044928211214564 imul r15, rax randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_129: ; IXOR_R r1, 1092137538 xor r9, 1092137538 randomx_isn_130: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_131: ; CBRANCH r7, -2110609060, COND 8 add r15, -2110576292 test r15, 16711680 jz randomx_isn_127 randomx_isn_132: ; ISUB_M r7, L1[r1-1835482472] lea eax, [r9d-1835482472] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_134: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_135: ; ISTORE L1[r0-1471237082], r6 lea eax, [r8d-1471237082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISTORE L3[r1-2010889766], r5 lea eax, [r9d-2010889766] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_140: ; IADD_M r1, L2[r2+1142025111] lea eax, [r10d+1142025111] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, 1208577206, COND 7 add r11, 1208593590 test r11, 8355840 jz randomx_isn_132 randomx_isn_142: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_143: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_144: ; CBRANCH r0, -342489759, COND 5 add r8, -342481567 test r8, 2088960 jz randomx_isn_142 randomx_isn_145: ; IMUL_RCP r1, 2142249451 mov rax, 9245907669305354112 imul r9, rax randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_148: ; IMUL_RCP r0, 3312455919 mov rax, 11959127072426459902 imul r8, rax randomx_isn_149: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_150: ; CBRANCH r5, -1309158291, COND 1 add r13, -1309157779 test r13, 130560 jz randomx_isn_145 randomx_isn_151: ; ISTORE L1[r4+1016570321], r2 lea eax, [r12d+1016570321] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; CBRANCH r4, 759147181, COND 8 add r12, 759114413 test r12, 16711680 jz randomx_isn_151 randomx_isn_153: ; ISTORE L1[r6-937615687], r7 lea eax, [r14d-937615687] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_156: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_157: ; FADD_M f2, L1[r0+1782441605] lea eax, [r8d+1782441605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; CBRANCH r1, -659954255, COND 7 add r9, -659970639 test r9, 8355840 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IROR_R r2, 33 ror r10, 33 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; FDIV_M e3, L2[r4+849997331] lea eax, [r12d+849997331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_166: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_167: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_168: ; IXOR_M r6, L3[221112] xor r14, qword ptr [rsi+221112] randomx_isn_169: ; CBRANCH r4, 195935044, COND 9 add r12, 196000580 test r12, 33423360 jz randomx_isn_168 randomx_isn_170: ; CBRANCH r1, 1360077324, COND 4 add r9, 1360081420 test r9, 1044480 jz randomx_isn_170 randomx_isn_171: ; IMULH_M r6, L1[r3-920047568] lea ecx, [r11d-920047568] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IMUL_RCP r5, 275404130 mov rax, 17979977849793033603 imul r13, rax randomx_isn_174: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_175: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; ISTORE L1[r3-1976135061], r0 lea eax, [r11d-1976135061] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_180: ; FDIV_M e2, L1[r7-171853194] lea eax, [r15d-171853194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; ISTORE L1[r0-1829667694], r1 lea eax, [r8d-1829667694] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_186: ; CBRANCH r1, 1974029979, COND 4 add r9, 1974032027 test r9, 1044480 jz randomx_isn_171 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IMUL_RCP r2, 742357713 mov rax, 13340630993461560759 imul r10, rax randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_191: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_192: ; ISTORE L1[r0-135986348], r1 lea eax, [r8d-135986348] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IADD_RS r5, r2, 20424756, SHFT 1 lea r13, [r13+r10*2+20424756] randomx_isn_194: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_195: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_196: ; CBRANCH r5, -1479824999, COND 12 add r13, -1479300711 test r13, 267386880 jz randomx_isn_194 randomx_isn_197: ; CBRANCH r1, 1391342124, COND 13 add r9, 1391342124 test r9, 534773760 jz randomx_isn_197 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; CBRANCH r5, -1150054294, COND 9 add r13, -1150119830 test r13, 33423360 jz randomx_isn_198 randomx_isn_202: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; ISUB_M r4, L3[41992] sub r12, qword ptr [rsi+41992] randomx_isn_205: ; IMUL_M r2, L1[r1+2086704585] lea eax, [r9d+2086704585] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e1, L1[r1-1631558117] lea eax, [r9d-1631558117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FSUB_M f1, L1[r1-445161917] lea eax, [r9d-445161917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; ISTORE L1[r7+206742311], r6 lea eax, [r15d+206742311] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_222: ; CBRANCH r2, 856809201, COND 11 add r10, 857333489 test r10, 133693440 jz randomx_isn_206 randomx_isn_223: ; CBRANCH r2, 666297078, COND 6 add r10, 666288886 test r10, 4177920 jz randomx_isn_223 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISTORE L1[r6-2064233310], r1 lea eax, [r14d-2064233310] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISTORE L1[r7+2078465227], r5 lea eax, [r15d+2078465227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_230: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_233: ; CBRANCH r3, -1705410274, COND 8 add r11, -1705443042 test r11, 16711680 jz randomx_isn_224 randomx_isn_234: ; CBRANCH r0, 1913925229, COND 14 add r8, 1918119533 test r8, 1069547520 jz randomx_isn_234 randomx_isn_235: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_236: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_237: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FDIV_M e3, L1[r7+913818137] lea eax, [r15d+913818137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FDIV_M e1, L1[r5-1483914775] lea eax, [r13d-1483914775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; CBRANCH r0, -1147203625, COND 13 add r8, -1146155049 test r8, 534773760 jz randomx_isn_235 randomx_isn_243: ; CBRANCH r1, 1358561915, COND 7 add r9, 1358594683 test r9, 8355840 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r0, 396801390, COND 6 add r8, 396809582 test r8, 4177920 jz randomx_isn_244 randomx_isn_245: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_246: ; IADD_M r6, L2[r5-1127125233] lea eax, [r13d-1127125233] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; FDIV_M e2, L1[r0+241413770] lea eax, [r8d+241413770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; FDIV_M e3, L1[r6-1988801733] lea eax, [r14d-1988801733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_252: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_253: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; CBRANCH r0, 1251300594, COND 2 add r8, 1251300594 test r8, 261120 jz randomx_isn_245 |
Integer registers R: r0: 0x8256808345f6dc57, r1: 0x4de140aaaf63700e r2: 0xdc98edd8e7a88f5f, r3: 0xb2ebed3686c626fc r4: 0x6858acf87761cd6d, r5: 0x58ae27441d0a72a2 r6: 0xe84c5ef4aaa4a31e, r7: 0x68adf8875dd65154 Floating point registers F {lo, hi}: f0: {0x821e4949f83f0e8a, 0x826e0e664b8a1ab5} f1: {0x0bccb4ccca395ae8, 0x06acc9ca64867872} f2: {0x87312b50a65e7480, 0x0625fdd9e2474759} f3: {0x110e7599764b53b5, 0x8a5120637c4c17b8} Floating point registers E {lo, hi}: e0: {0x43b75f71c9022a4e, 0x438955645c281f13} e1: {0x4a93a3da8da03e80, 0x47a1d7100b16ddfd} e2: {0x461c3ca1c1b5fab4, 0x44d4ed35632f2014} e3: {0x5047eeec5338903c, 0x4bb8b7763d9d555c} Floating point registers A {lo, hi}: a0: {0x411769c2fc465f07, 0x41e9998ae99a6f8e} a1: {0x418c628ad04d190c, 0x409f47abd08f6192} a2: {0x41ae5ef8d9c6fc86, 0x410bb8c444c94f3b} a3: {0x407b75832224eaa8, 0x4117dc113950f20a} |
RandomARQ code | ASM x86 |
CBRANCH r3, 606219998, COND 0 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 3 FMUL_R e3, a0 ISMULH_R r7, r0 FMUL_R e3, a0 FDIV_M e3, L1[r1+1339177701] IXOR_R r3, -580196528 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 2 IADD_RS r0, r7, SHFT 3 ISMULH_R r2, r1 IROR_R r1, r0 IMUL_M r6, L1[r0-1319810180] FMUL_R e1, a3 FSWAP_R f0 IMULH_R r7, r2 ISTORE L1[r3+2096047431], r6 CBRANCH r3, 673011411, COND 11 ISUB_M r4, L1[r1-1805971681] FMUL_R e1, a3 ISUB_R r0, r1 CBRANCH r5, -1554391001, COND 14 FMUL_R e1, a3 FMUL_R e1, a3 IMUL_R r2, r7 CBRANCH r5, -249137884, COND 4 CBRANCH r0, -875195587, COND 7 ISUB_R r1, r2 FMUL_R e0, a3 IMUL_RCP r1, 749469666 IXOR_R r5, r4 FMUL_R e2, a2 FSUB_R f2, a0 ISUB_R r5, r0 ISTORE L1[r3+1595937076], r5 IADD_M r6, L2[r4+1041097846] ISMULH_R r1, r1 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 1 ISTORE L3[r0+1575463154], r7 IMUL_RCP r3, 981115230 FSUB_R f1, a1 FSUB_R f0, a3 IADD_M r7, L1[r4+1325483595] IMUL_M r6, L2[r1-1106280962] FMUL_R e0, a1 IADD_RS r0, r4, SHFT 2 IXOR_R r3, 277576370 IMUL_R r0, r6 FADD_R f1, a0 ISTORE L1[r5-1293414685], r1 IADD_RS r4, r5, SHFT 2 ISTORE L1[r2-1463375605], r4 FMUL_R e0, a3 FADD_R f1, a2 CBRANCH r6, 103398291, COND 11 IMUL_R r2, r3 FADD_R f2, a0 FMUL_R e1, a3 IROR_R r1, r3 CBRANCH r7, 1446421896, COND 13 FMUL_R e1, a3 IMUL_R r1, r6 IMUL_R r3, r7 FADD_R f2, a3 FADD_M f1, L1[r3+306076048] FSUB_R f1, a0 IROR_R r6, r1 ISUB_M r4, L2[r2-1528234788] IADD_M r6, L2[r5+727806232] FADD_R f2, a0 FSUB_R f3, a0 FADD_R f2, a2 FSCAL_R f2 ISUB_R r5, r4 FSUB_R f1, a2 FSCAL_R f2 CBRANCH r3, 1712889951, COND 4 IXOR_R r6, r4 FSUB_R f3, a0 IROR_R r0, 44 FMUL_R e3, a0 FADD_R f0, a0 FADD_R f2, a1 FDIV_M e3, L2[r7+414420542] IMULH_R r1, r1 ISUB_R r1, r0 FADD_R f2, a3 FADD_R f2, a1 FMUL_R e0, a3 IADD_RS r6, r0, SHFT 1 FSUB_R f2, a0 FADD_M f1, L1[r0-908063915] FSCAL_R f2 IXOR_R r2, r7 FMUL_R e1, a3 ISUB_R r6, r5 IROR_R r4, r5 IMUL_R r2, r1 ISTORE L1[r5+84383448], r1 FMUL_R e3, a3 ISUB_R r0, r1 FMUL_R e3, a0 ISUB_R r2, r4 CBRANCH r2, -321185519, COND 10 CBRANCH r4, -842337707, COND 0 FMUL_R e3, a0 ISMULH_R r4, r1 IXOR_R r5, r6 FMUL_R e0, a1 ISMULH_R r0, r7 ISUB_M r3, L3[7840] IXOR_R r6, r0 FSUB_R f1, a2 ISTORE L1[r4+1127850517], r2 CBRANCH r2, -1507776032, COND 5 IADD_M r4, L1[r3-260144028] IMUL_M r1, L2[r7+134933796] CBRANCH r3, 2049743310, COND 9 IXOR_M r1, L1[r2-1105287771] ISTORE L1[r5-1237762090], r3 IMULH_R r7, r2 ISUB_M r6, L3[85840] IXOR_M r3, L2[r6-2116093175] IMULH_R r2, r0 FSUB_R f2, a0 CBRANCH r5, 1659166086, COND 6 FSUB_M f0, L1[r4-2070974880] FADD_R f1, a3 FSCAL_R f1 IADD_M r0, L2[r3+2062404476] IMUL_R r4, r3 CBRANCH r1, -2120326000, COND 13 FADD_R f1, a0 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a2 ISMULH_M r4, L2[r5+1035092231] FMUL_R e0, a1 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a1 ISUB_R r4, r1 ISTORE L2[r5-1353271627], r1 FMUL_R e3, a1 ISTORE L1[r0-844788967], r7 CBRANCH r5, 399542047, COND 9 FMUL_R e1, a1 ISMULH_R r0, r4 ISTORE L3[r4-1353134290], r7 FADD_R f3, a3 FSWAP_R e2 ISTORE L2[r1+117277104], r5 IXOR_M r3, L2[r5-973892349] FADD_R f1, a3 CBRANCH r7, -9922054, COND 15 CBRANCH r3, -1336256644, COND 11 IMUL_M r1, L1[r4+1932083082] ISTORE L1[r2-956918420], r1 IXOR_R r2, r1 FMUL_R e1, a3 FSUB_R f1, a1 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a3 FSUB_R f3, a2 IXOR_M r3, L2[r0-75126899] FSQRT_R e1 FADD_R f2, a2 INEG_R r2 INEG_R r2 FMUL_R e2, a2 FMUL_R e2, a1 IXOR_R r1, r3 IMUL_R r7, r3 FMUL_R e3, a3 IMULH_R r0, r6 FMUL_R e0, a3 IMUL_RCP r7, 741563642 FDIV_M e3, L1[r7-2129436362] IADD_M r1, L1[r2+287520716] ISUB_R r7, r3 FSWAP_R e0 IADD_RS r3, r6, SHFT 1 ISMULH_R r4, r2 ISUB_R r7, r4 CBRANCH r1, -228558727, COND 7 IADD_RS r7, r1, SHFT 0 ISWAP_R r4, r4 CBRANCH r6, 915355359, COND 13 FMUL_R e2, a2 IXOR_M r1, L1[r6+2146054448] IXOR_R r6, r7 ISUB_M r4, L1[r6+993449738] CBRANCH r1, -813617662, COND 1 ISTORE L3[r0-813171505], r7 FADD_M f3, L1[r4-1014207759] FMUL_R e3, a3 FADD_R f1, a2 CBRANCH r4, 475692129, COND 13 CBRANCH r4, 495102240, COND 8 FADD_R f3, a1 FSUB_R f2, a1 FADD_M f1, L1[r1+24191489] FSWAP_R f1 FSUB_M f3, L1[r2+1787303157] IXOR_R r5, r0 ISUB_M r0, L1[r2+1636408867] FMUL_R e0, a2 ISUB_M r3, L2[r0+997979842] FMUL_R e1, a1 IXOR_R r3, r7 INEG_R r2 ISUB_R r7, -1647239849 CBRANCH r6, 953545658, COND 1 FSWAP_R f2 FMUL_R e2, a1 IMUL_R r7, r0 CBRANCH r2, -1550332264, COND 10 IXOR_R r2, r4 FSUB_R f0, a1 ISUB_R r4, r2 FMUL_R e0, a0 ISTORE L1[r3+985641733], r6 IMUL_R r7, r1 IXOR_R r1, r6 CBRANCH r4, 724908951, COND 4 FSUB_R f2, a2 FSCAL_R f3 IMUL_RCP r2, 373437065 ISMULH_R r3, r5 CBRANCH r1, 1644037265, COND 1 IXOR_M r7, L2[r4+301965043] CBRANCH r2, -417262226, COND 12 IADD_RS r6, r7, SHFT 3 INEG_R r0 IMUL_RCP r7, 3356107146 CBRANCH r2, -1571998978, COND 4 ISUB_R r2, r7 FMUL_R e0, a3 FSUB_R f3, a0 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a0 FMUL_R e1, a3 FSQRT_R e0 FDIV_M e3, L1[r0-1659881007] FMUL_R e2, a1 CBRANCH r3, -716472654, COND 12 IADD_RS r4, r4, SHFT 1 CBRANCH r6, 1839327190, COND 10 ISUB_M r5, L2[r4+1428453593] CBRANCH r7, -781922119, COND 2 FADD_M f1, L1[r3-10991487] FMUL_R e2, a3 IMUL_R r3, -1566366964 ISTORE L1[r6+459487387], r6 ISTORE L1[r7+92096364], r7 ISUB_M r6, L1[r7+307149424] |
randomx_isn_0: ; CBRANCH r3, 606219998, COND 0 add r11, 606220126 test r11, 65280 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FDIV_M e3, L1[r1+1339177701] lea eax, [r9d+1339177701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IXOR_R r3, -580196528 xor r11, -580196528 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_10: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_11: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_12: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_13: ; IMUL_M r6, L1[r0-1319810180] lea eax, [r8d-1319810180] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_17: ; ISTORE L1[r3+2096047431], r6 lea eax, [r11d+2096047431] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; CBRANCH r3, 673011411, COND 11 add r11, 672749267 test r11, 133693440 jz randomx_isn_8 randomx_isn_19: ; ISUB_M r4, L1[r1-1805971681] lea eax, [r9d-1805971681] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_22: ; CBRANCH r5, -1554391001, COND 14 add r13, -1554391001 test r13, 1069547520 jz randomx_isn_19 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; CBRANCH r5, -249137884, COND 4 add r13, -249137884 test r13, 1044480 jz randomx_isn_23 randomx_isn_27: ; CBRANCH r0, -875195587, COND 7 add r8, -875195587 test r8, 8355840 jz randomx_isn_27 randomx_isn_28: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IMUL_RCP r1, 749469666 mov rax, 13214037556902325916 imul r9, rax randomx_isn_31: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_35: ; ISTORE L1[r3+1595937076], r5 lea eax, [r11d+1595937076] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IADD_M r6, L2[r4+1041097846] lea eax, [r12d+1041097846] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_40: ; ISTORE L3[r0+1575463154], r7 lea eax, [r8d+1575463154] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IMUL_RCP r3, 981115230 mov rax, 10094145938681475976 imul r11, rax randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IADD_M r7, L1[r4+1325483595] lea eax, [r12d+1325483595] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_M r6, L2[r1-1106280962] lea eax, [r9d-1106280962] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_48: ; IXOR_R r3, 277576370 xor r11, 277576370 randomx_isn_49: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; ISTORE L1[r5-1293414685], r1 lea eax, [r13d-1293414685] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_53: ; ISTORE L1[r2-1463375605], r4 lea eax, [r10d-1463375605] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; CBRANCH r6, 103398291, COND 11 add r14, 103398291 test r14, 133693440 jz randomx_isn_46 randomx_isn_57: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_61: ; CBRANCH r7, 1446421896, COND 13 add r15, 1445373320 test r15, 534773760 jz randomx_isn_57 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_64: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FADD_M f1, L1[r3+306076048] lea eax, [r11d+306076048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_69: ; ISUB_M r4, L2[r2-1528234788] lea eax, [r10d-1528234788] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r6, L2[r5+727806232] lea eax, [r13d+727806232] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; CBRANCH r3, 1712889951, COND 4 add r11, 1712894047 test r11, 1044480 jz randomx_isn_65 randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; IROR_R r0, 44 ror r8, 44 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FDIV_M e3, L2[r7+414420542] lea eax, [r15d+414420542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; FADD_M f1, L1[r0-908063915] lea eax, [r8d-908063915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_98: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_99: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_100: ; ISTORE L1[r5+84383448], r1 lea eax, [r13d+84383448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_105: ; CBRANCH r2, -321185519, COND 10 add r10, -321054447 test r10, 66846720 jz randomx_isn_105 randomx_isn_106: ; CBRANCH r4, -842337707, COND 0 add r12, -842337451 test r12, 65280 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_109: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_112: ; ISUB_M r3, L3[7840] sub r11, qword ptr [rsi+7840] randomx_isn_113: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; ISTORE L1[r4+1127850517], r2 lea eax, [r12d+1127850517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; CBRANCH r2, -1507776032, COND 5 add r10, -1507776032 test r10, 2088960 jz randomx_isn_107 randomx_isn_117: ; IADD_M r4, L1[r3-260144028] lea eax, [r11d-260144028] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_M r1, L2[r7+134933796] lea eax, [r15d+134933796] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r3, 2049743310, COND 9 add r11, 2049874382 test r11, 33423360 jz randomx_isn_117 randomx_isn_120: ; IXOR_M r1, L1[r2-1105287771] lea eax, [r10d-1105287771] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r5-1237762090], r3 lea eax, [r13d-1237762090] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_123: ; ISUB_M r6, L3[85840] sub r14, qword ptr [rsi+85840] randomx_isn_124: ; IXOR_M r3, L2[r6-2116093175] lea eax, [r14d-2116093175] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; CBRANCH r5, 1659166086, COND 6 add r13, 1659166086 test r13, 4177920 jz randomx_isn_120 randomx_isn_128: ; FSUB_M f0, L1[r4-2070974880] lea eax, [r12d-2070974880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IADD_M r0, L2[r3+2062404476] lea eax, [r11d+2062404476] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_133: ; CBRANCH r1, -2120326000, COND 13 add r9, -2119277424 test r9, 534773760 jz randomx_isn_128 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; ISMULH_M r4, L2[r5+1035092231] lea ecx, [r13d+1035092231] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_142: ; ISTORE L2[r5-1353271627], r1 lea eax, [r13d-1353271627] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISTORE L1[r0-844788967], r7 lea eax, [r8d-844788967] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; CBRANCH r5, 399542047, COND 9 add r13, 399673119 test r13, 33423360 jz randomx_isn_134 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_148: ; ISTORE L3[r4-1353134290], r7 lea eax, [r12d-1353134290] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; ISTORE L2[r1+117277104], r5 lea eax, [r9d+117277104] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IXOR_M r3, L2[r5-973892349] lea eax, [r13d-973892349] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; CBRANCH r7, -9922054, COND 15 add r15, -5727750 test r15, 2139095040 jz randomx_isn_146 randomx_isn_155: ; CBRANCH r3, -1336256644, COND 11 add r11, -1336256644 test r11, 133693440 jz randomx_isn_155 randomx_isn_156: ; IMUL_M r1, L1[r4+1932083082] lea eax, [r12d+1932083082] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r2-956918420], r1 lea eax, [r10d-956918420] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; IXOR_M r3, L2[r0-75126899] lea eax, [r8d-75126899] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; INEG_R r2 neg r10 randomx_isn_168: ; INEG_R r2 neg r10 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_172: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IMUL_RCP r7, 741563642 mov rax, 13354916224820852529 imul r15, rax randomx_isn_177: ; FDIV_M e3, L1[r7-2129436362] lea eax, [r15d-2129436362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; IADD_M r1, L1[r2+287520716] lea eax, [r10d+287520716] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_182: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_183: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_184: ; CBRANCH r1, -228558727, COND 7 add r9, -228542343 test r9, 8355840 jz randomx_isn_179 randomx_isn_185: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_186: ; ISWAP_R r4, r4 randomx_isn_187: ; CBRANCH r6, 915355359, COND 13 add r14, 917452511 test r14, 534773760 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IXOR_M r1, L1[r6+2146054448] lea eax, [r14d+2146054448] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_191: ; ISUB_M r4, L1[r6+993449738] lea eax, [r14d+993449738] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r1, -813617662, COND 1 add r9, -813617662 test r9, 130560 jz randomx_isn_190 randomx_isn_193: ; ISTORE L3[r0-813171505], r7 lea eax, [r8d-813171505] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FADD_M f3, L1[r4-1014207759] lea eax, [r12d-1014207759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; CBRANCH r4, 475692129, COND 13 add r12, 476740705 test r12, 534773760 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r4, 495102240, COND 8 add r12, 495135008 test r12, 16711680 jz randomx_isn_198 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FADD_M f1, L1[r1+24191489] lea eax, [r9d+24191489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; FSUB_M f3, L1[r2+1787303157] lea eax, [r10d+1787303157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_205: ; ISUB_M r0, L1[r2+1636408867] lea eax, [r10d+1636408867] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; ISUB_M r3, L2[r0+997979842] lea eax, [r8d+997979842] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_210: ; INEG_R r2 neg r10 randomx_isn_211: ; ISUB_R r7, -1647239849 sub r15, -1647239849 randomx_isn_212: ; CBRANCH r6, 953545658, COND 1 add r14, 953545402 test r14, 130560 jz randomx_isn_199 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; CBRANCH r2, -1550332264, COND 10 add r10, -1550463336 test r10, 66846720 jz randomx_isn_213 randomx_isn_217: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; ISTORE L1[r3+985641733], r6 lea eax, [r11d+985641733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_223: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_224: ; CBRANCH r4, 724908951, COND 4 add r12, 724906903 test r12, 1044480 jz randomx_isn_220 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_RCP r2, 373437065 mov rax, 13259958962942045133 imul r10, rax randomx_isn_228: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_229: ; CBRANCH r1, 1644037265, COND 1 add r9, 1644037777 test r9, 130560 jz randomx_isn_225 randomx_isn_230: ; IXOR_M r7, L2[r4+301965043] lea eax, [r12d+301965043] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r2, -417262226, COND 12 add r10, -416213650 test r10, 267386880 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_233: ; INEG_R r0 neg r8 randomx_isn_234: ; IMUL_RCP r7, 3356107146 mov rax, 11803580617009350033 imul r15, rax randomx_isn_235: ; CBRANCH r2, -1571998978, COND 4 add r10, -1571998978 test r10, 1044480 jz randomx_isn_232 randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FDIV_M e3, L1[r0-1659881007] lea eax, [r8d-1659881007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; CBRANCH r3, -716472654, COND 12 add r11, -715948366 test r11, 267386880 jz randomx_isn_236 randomx_isn_246: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_247: ; CBRANCH r6, 1839327190, COND 10 add r14, 1839589334 test r14, 66846720 jz randomx_isn_246 randomx_isn_248: ; ISUB_M r5, L2[r4+1428453593] lea eax, [r12d+1428453593] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, -781922119, COND 2 add r15, -781921095 test r15, 261120 jz randomx_isn_248 randomx_isn_250: ; FADD_M f1, L1[r3-10991487] lea eax, [r11d-10991487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IMUL_R r3, -1566366964 imul r11, -1566366964 randomx_isn_253: ; ISTORE L1[r6+459487387], r6 lea eax, [r14d+459487387] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISTORE L1[r7+92096364], r7 lea eax, [r15d+92096364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISUB_M r6, L1[r7+307149424] lea eax, [r15d+307149424] and eax, 16376 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x579cb2b3bcf1ecd4, r1: 0xaac96adc5472bbe2 r2: 0x78a3acb8b4eebf88, r3: 0xdd832b316ee211bf r4: 0x06b85998a8c0ba2c, r5: 0xeb5d62739f823dbf r6: 0xb55657b6a88af3cd, r7: 0x4bd359857b0acff0 Floating point registers F {lo, hi}: f0: {0x7e8bfd042325213f, 0x04347d6f871b3f51} f1: {0x8dcfe2eb8b2811d6, 0xfcdc5ed1eabdfd7d} f2: {0xfae5a2876d3108ad, 0x05ee115de6e7e6da} f3: {0x1bf03d0329fa5249, 0xb361f68f6d091fef} Floating point registers E {lo, hi}: e0: {0x3f361062894ff1f5, 0x45f7dbdf2232e6f9} e1: {0x4c04e911562398f5, 0x3d71b0093e373d6d} e2: {0x3b2f4cd48e7e80ee, 0x44243e2cd45814c3} e3: {0x5ac1d19c3ba036b4, 0x727b82acd48de871} Floating point registers A {lo, hi}: a0: {0x41173505e300bb00, 0x405dee26e54c91da} a1: {0x414cb65e02907ac0, 0x4165f3964766b0f5} a2: {0x41ca59ddfca8cb40, 0x40c0029f4d3721d5} a3: {0x41ccb7d42a046737, 0x4053ca6caf460be8} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IXOR_R r0, r6 CBRANCH r3, 1284951325, COND 7 FSUB_M f3, L2[r0+1103509911] FMUL_R e0, a1 IROL_R r1, r2 ISTORE L1[r3-302420845], r1 FMUL_R e0, a3 CBRANCH r0, -727852059, COND 9 FMUL_R e2, a0 IXOR_M r7, L1[r2-2001106098] IMUL_M r0, L1[r6-376978906] FMUL_R e2, a1 FMUL_R e1, a2 ISMULH_R r7, r4 IADD_RS r3, r2, SHFT 1 ISTORE L1[r7+2017362518], r0 FADD_R f3, a3 ISUB_R r6, r0 IADD_RS r0, r5, SHFT 2 IXOR_R r7, r4 ISTORE L1[r4+1865922905], r7 FMUL_R e0, a1 CBRANCH r2, -980422091, COND 8 CBRANCH r5, -472491147, COND 1 FMUL_R e0, a1 FSUB_R f2, a1 IMUL_M r7, L2[r5+1003118926] IMULH_R r4, r7 ISTORE L2[r5+1265444445], r4 IROR_R r2, r4 FADD_M f2, L1[r3+561431474] FMUL_R e0, a3 ISUB_R r0, r5 FADD_R f3, a0 FADD_M f3, L2[r6-1746957229] FSCAL_R f3 FMUL_R e2, a2 ISTORE L1[r1-1556563712], r1 FSUB_R f3, a0 ISUB_R r1, r0 IADD_RS r5, r5, -1298755847, SHFT 3 IXOR_M r6, L3[242528] CBRANCH r4, -2106046510, COND 6 FMUL_R e1, a1 IXOR_R r6, r0 ISUB_R r2, r0 ISUB_R r3, -1622483962 IXOR_R r3, r2 IMUL_R r2, r4 ISUB_M r6, L2[r5+381809192] FMUL_R e1, a3 FSUB_R f1, a0 IMUL_R r2, r4 IADD_RS r7, r1, SHFT 2 ISWAP_R r3, r5 INEG_R r1 ISUB_R r3, -1697086045 FSUB_R f3, a2 CBRANCH r1, 1107033803, COND 0 ISUB_M r2, L1[r3+730584085] ISTORE L1[r7+1788802501], r0 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a2 ISTORE L1[r1+968686153], r5 IADD_M r5, L3[204440] FSQRT_R e1 IROR_R r1, r5 ISUB_R r7, r2 IXOR_R r0, r7 IADD_M r5, L1[r1+1875205781] FSQRT_R e3 FSUB_R f2, a0 IXOR_R r4, r1 FMUL_R e2, a0 IADD_M r3, L3[201048] FSUB_R f1, a0 ISTORE L1[r5-1089976543], r6 FMUL_R e0, a2 IXOR_M r1, L1[r3+32001274] IADD_RS r2, r3, SHFT 2 IMUL_R r6, r1 ISUB_M r2, L3[160072] IXOR_M r0, L1[r1+1874420242] FSUB_R f2, a1 FMUL_R e0, a0 ISTORE L1[r1+2055663123], r5 FDIV_M e2, L2[r6-1596795084] FADD_R f1, a2 ISUB_M r2, L2[r1-170108105] IMUL_M r7, L1[r4+392122221] ISTORE L3[r7-1177932125], r1 ISUB_R r5, r3 FSQRT_R e2 FSCAL_R f0 ISTORE L1[r3+1329608520], r1 IXOR_R r4, r6 CBRANCH r0, -1002194779, COND 7 FADD_R f1, a0 FMUL_R e0, a0 IROR_R r4, r7 ISTORE L1[r7+1503558011], r6 CBRANCH r3, -1640747116, COND 14 ISTORE L1[r3+1034669897], r1 IMULH_M r1, L2[r0+383396456] IXOR_R r4, r6 IADD_M r2, L1[r4+1633637637] FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r2, r5 IMUL_R r6, r3 IADD_RS r5, r2, 1812803573, SHFT 2 CBRANCH r0, 1336290962, COND 5 ISUB_R r7, r3 FADD_R f0, a2 IMUL_R r7, r2 CBRANCH r6, -1555062988, COND 13 FADD_R f0, a3 ISTORE L3[r7+1193645863], r2 FSUB_R f0, a0 FADD_R f0, a2 IMUL_R r0, r5 CBRANCH r7, -136415700, COND 8 ISMULH_R r3, r5 CBRANCH r6, 819712125, COND 3 FADD_R f1, a1 IMUL_RCP r5, 568474 FMUL_R e0, a0 IMUL_R r7, r3 FMUL_R e1, a1 ISUB_M r7, L2[r4-1016542695] IADD_RS r3, r7, SHFT 0 ISTORE L1[r4-159514856], r2 FSCAL_R f3 IADD_M r4, L3[29152] ISWAP_R r4, r1 FSCAL_R f0 ISTORE L1[r0-2042762223], r4 ISUB_M r2, L1[r5-933912205] CBRANCH r2, -1090273059, COND 10 FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e1, a1 IROR_R r5, r6 INEG_R r6 CBRANCH r0, -1473659449, COND 1 IXOR_R r2, r6 ISUB_M r3, L2[r7-256667802] ISTORE L1[r3+690855459], r0 FADD_R f1, a1 FSQRT_R e3 FSUB_R f0, a0 FMUL_R e0, a0 FSUB_R f1, a1 ISTORE L1[r3+1959949599], r5 IMUL_R r4, r0 IXOR_M r3, L1[r6+491038612] ISWAP_R r7, r1 FMUL_R e1, a0 ISUB_R r5, r0 FADD_R f0, a1 FSQRT_R e3 FSQRT_R e2 FDIV_M e3, L1[r0-81478967] CBRANCH r7, 1923046286, COND 2 IXOR_R r6, -1861533324 FSUB_R f2, a1 ISTORE L1[r4-876510305], r6 IMUL_R r0, r6 IMUL_RCP r4, 1431849729 FADD_M f1, L1[r3+27587004] ISUB_M r3, L1[r4+390585854] FADD_M f2, L1[r1+175776767] FSQRT_R e0 ISMULH_R r7, r7 IADD_RS r5, r0, 307519853, SHFT 1 IMUL_M r0, L1[r2-980357499] IMUL_R r1, r0 IXOR_M r7, L1[r5+603856745] IROR_R r4, 23 ISUB_R r6, r7 FMUL_R e3, a3 FADD_R f0, a0 INEG_R r4 FADD_R f2, a1 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 3 IMUL_RCP r6, 1766543177 FMUL_R e2, a1 FSUB_R f1, a1 FMUL_R e0, a2 INEG_R r7 FMUL_R e2, a1 IMUL_R r4, r2 IMUL_RCP r2, 1627054328 FSUB_R f3, a1 FSCAL_R f3 ISUB_R r4, r6 IMULH_M r5, L3[194176] IADD_M r7, L2[r0+707386607] IADD_M r2, L1[r7+1329021101] FSQRT_R e2 FMUL_R e0, a3 FSCAL_R f1 IMUL_R r0, -288440158 IMUL_RCP r3, 33455949 IMUL_RCP r1, 4076776890 CFROUND r4, 28 ISTORE L2[r7+691018717], r1 CBRANCH r3, -1446663281, COND 13 IMUL_R r0, r5 IMUL_R r0, r7 FSUB_M f0, L1[r4+2072945938] FSQRT_R e1 ISWAP_R r1, r4 ISMULH_M r3, L1[r5-73204535] IROR_R r4, r0 CBRANCH r2, -1030960259, COND 2 FMUL_R e3, a1 FSQRT_R e2 IMUL_R r7, r5 IMULH_R r7, r7 FADD_R f2, a2 IXOR_R r7, r6 IXOR_R r1, r6 IXOR_R r0, r6 IMUL_R r7, r1 FMUL_R e1, a2 CBRANCH r4, -1784081708, COND 9 IMULH_R r7, r0 ISWAP_R r4, r4 FMUL_R e1, a2 FSUB_R f0, a2 FADD_R f1, a3 FSUB_R f3, a0 ISMULH_M r5, L1[r1+189132345] FSUB_M f2, L2[r3+1711064748] FSQRT_R e1 IMUL_RCP r0, 3288150467 FSUB_R f1, a1 CBRANCH r0, -1940980557, COND 9 FSWAP_R e0 FMUL_R e3, a3 ISUB_R r7, r2 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_M r7, L1[r0-728376230] IXOR_R r3, r6 CBRANCH r4, -918403732, COND 10 FADD_R f3, a0 FSQRT_R e0 ISTORE L2[r0-844742786], r2 IROR_R r0, r6 FADD_R f3, a0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_2: ; CBRANCH r3, 1284951325, COND 7 add r11, 1284934941 test r11, 8355840 jz randomx_isn_0 randomx_isn_3: ; FSUB_M f3, L2[r0+1103509911] lea eax, [r8d+1103509911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_6: ; ISTORE L1[r3-302420845], r1 lea eax, [r11d-302420845] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; CBRANCH r0, -727852059, COND 9 add r8, -727786523 test r8, 33423360 jz randomx_isn_3 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IXOR_M r7, L1[r2-2001106098] lea eax, [r10d-2001106098] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r0, L1[r6-376978906] lea eax, [r14d-376978906] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_15: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_16: ; ISTORE L1[r7+2017362518], r0 lea eax, [r15d+2017362518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_19: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_20: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_21: ; ISTORE L1[r4+1865922905], r7 lea eax, [r12d+1865922905] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; CBRANCH r2, -980422091, COND 8 add r10, -980454859 test r10, 16711680 jz randomx_isn_9 randomx_isn_24: ; CBRANCH r5, -472491147, COND 1 add r13, -472491403 test r13, 130560 jz randomx_isn_24 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; IMUL_M r7, L2[r5+1003118926] lea eax, [r13d+1003118926] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_29: ; ISTORE L2[r5+1265444445], r4 lea eax, [r13d+1265444445] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_31: ; FADD_M f2, L1[r3+561431474] lea eax, [r11d+561431474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FADD_M f3, L2[r6-1746957229] lea eax, [r14d-1746957229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; ISTORE L1[r1-1556563712], r1 lea eax, [r9d-1556563712] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_41: ; IADD_RS r5, r5, -1298755847, SHFT 3 lea r13, [r13+r13*8-1298755847] randomx_isn_42: ; IXOR_M r6, L3[242528] xor r14, qword ptr [rsi+242528] randomx_isn_43: ; CBRANCH r4, -2106046510, COND 6 add r12, -2106046510 test r12, 4177920 jz randomx_isn_29 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_46: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_47: ; ISUB_R r3, -1622483962 sub r11, -1622483962 randomx_isn_48: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_49: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_50: ; ISUB_M r6, L2[r5+381809192] lea eax, [r13d+381809192] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_54: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_55: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_56: ; INEG_R r1 neg r9 randomx_isn_57: ; ISUB_R r3, -1697086045 sub r11, -1697086045 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; CBRANCH r1, 1107033803, COND 0 add r9, 1107033931 test r9, 65280 jz randomx_isn_57 randomx_isn_60: ; ISUB_M r2, L1[r3+730584085] lea eax, [r11d+730584085] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r7+1788802501], r0 lea eax, [r15d+1788802501] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISTORE L1[r1+968686153], r5 lea eax, [r9d+968686153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IADD_M r5, L3[204440] add r13, qword ptr [rsi+204440] randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_71: ; IADD_M r5, L1[r1+1875205781] lea eax, [r9d+1875205781] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IADD_M r3, L3[201048] add r11, qword ptr [rsi+201048] randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; ISTORE L1[r5-1089976543], r6 lea eax, [r13d-1089976543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_M r1, L1[r3+32001274] lea eax, [r11d+32001274] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_82: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_83: ; ISUB_M r2, L3[160072] sub r10, qword ptr [rsi+160072] randomx_isn_84: ; IXOR_M r0, L1[r1+1874420242] lea eax, [r9d+1874420242] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; ISTORE L1[r1+2055663123], r5 lea eax, [r9d+2055663123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FDIV_M e2, L2[r6-1596795084] lea eax, [r14d-1596795084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; ISUB_M r2, L2[r1-170108105] lea eax, [r9d-170108105] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r7, L1[r4+392122221] lea eax, [r12d+392122221] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L3[r7-1177932125], r1 lea eax, [r15d-1177932125] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISTORE L1[r3+1329608520], r1 lea eax, [r11d+1329608520] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_98: ; CBRANCH r0, -1002194779, COND 7 add r8, -1002194779 test r8, 8355840 jz randomx_isn_85 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_102: ; ISTORE L1[r7+1503558011], r6 lea eax, [r15d+1503558011] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; CBRANCH r3, -1640747116, COND 14 add r11, -1638649964 test r11, 1069547520 jz randomx_isn_99 randomx_isn_104: ; ISTORE L1[r3+1034669897], r1 lea eax, [r11d+1034669897] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IMULH_M r1, L2[r0+383396456] lea ecx, [r8d+383396456] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; IADD_M r2, L1[r4+1633637637] lea eax, [r12d+1633637637] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_111: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_112: ; IADD_RS r5, r2, 1812803573, SHFT 2 lea r13, [r13+r10*4+1812803573] randomx_isn_113: ; CBRANCH r0, 1336290962, COND 5 add r8, 1336290962 test r8, 2088960 jz randomx_isn_104 randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; CBRANCH r6, -1555062988, COND 13 add r14, -1552965836 test r14, 534773760 jz randomx_isn_114 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; ISTORE L3[r7+1193645863], r2 lea eax, [r15d+1193645863] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_123: ; CBRANCH r7, -136415700, COND 8 add r15, -136350164 test r15, 16711680 jz randomx_isn_118 randomx_isn_124: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_125: ; CBRANCH r6, 819712125, COND 3 add r14, 819714173 test r14, 522240 jz randomx_isn_124 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; IMUL_RCP r5, 568474 mov rax, 17012926812689821166 imul r13, rax randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISUB_M r7, L2[r4-1016542695] lea eax, [r12d-1016542695] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_133: ; ISTORE L1[r4-159514856], r2 lea eax, [r12d-159514856] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IADD_M r4, L3[29152] add r12, qword ptr [rsi+29152] randomx_isn_136: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; ISTORE L1[r0-2042762223], r4 lea eax, [r8d-2042762223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISUB_M r2, L1[r5-933912205] lea eax, [r13d-933912205] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r2, -1090273059, COND 10 add r10, -1090141987 test r10, 66846720 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_146: ; INEG_R r6 neg r14 randomx_isn_147: ; CBRANCH r0, -1473659449, COND 1 add r8, -1473659193 test r8, 130560 jz randomx_isn_141 randomx_isn_148: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_149: ; ISUB_M r3, L2[r7-256667802] lea eax, [r15d-256667802] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r3+690855459], r0 lea eax, [r11d+690855459] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; ISTORE L1[r3+1959949599], r5 lea eax, [r11d+1959949599] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_158: ; IXOR_M r3, L1[r6+491038612] lea eax, [r14d+491038612] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FDIV_M e3, L1[r0-81478967] lea eax, [r8d-81478967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; CBRANCH r7, 1923046286, COND 2 add r15, 1923046798 test r15, 261120 jz randomx_isn_160 randomx_isn_167: ; IXOR_R r6, -1861533324 xor r14, -1861533324 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; ISTORE L1[r4-876510305], r6 lea eax, [r12d-876510305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_171: ; IMUL_RCP r4, 1431849729 mov rax, 13833183907084487354 imul r12, rax randomx_isn_172: ; FADD_M f1, L1[r3+27587004] lea eax, [r11d+27587004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; ISUB_M r3, L1[r4+390585854] lea eax, [r12d+390585854] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; FADD_M f2, L1[r1+175776767] lea eax, [r9d+175776767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_177: ; IADD_RS r5, r0, 307519853, SHFT 1 lea r13, [r13+r8*2+307519853] randomx_isn_178: ; IMUL_M r0, L1[r2-980357499] lea eax, [r10d-980357499] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_180: ; IXOR_M r7, L1[r5+603856745] lea eax, [r13d+603856745] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r4, 23 ror r12, 23 randomx_isn_182: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; INEG_R r4 neg r12 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_189: ; IMUL_RCP r6, 1766543177 mov rax, 11212316170048576400 imul r14, rax randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; INEG_R r7 neg r15 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_196: ; IMUL_RCP r2, 1627054328 mov rax, 12173558244310871221 imul r10, rax randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_200: ; IMULH_M r5, L3[194176] mov rax, r13 mul qword ptr [rsi+194176] mov r13, rdx randomx_isn_201: ; IADD_M r7, L2[r0+707386607] lea eax, [r8d+707386607] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r2, L1[r7+1329021101] lea eax, [r15d+1329021101] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IMUL_R r0, -288440158 imul r8, -288440158 randomx_isn_207: ; IMUL_RCP r3, 33455949 mov rax, 9250522525047640069 imul r11, rax randomx_isn_208: ; IMUL_RCP r1, 4076776890 mov rax, 9717009864901429226 imul r9, rax randomx_isn_209: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; ISTORE L2[r7+691018717], r1 lea eax, [r15d+691018717] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; CBRANCH r3, -1446663281, COND 13 add r11, -1444566129 test r11, 534773760 jz randomx_isn_208 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_214: ; FSUB_M f0, L1[r4+2072945938] lea eax, [r12d+2072945938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_217: ; ISMULH_M r3, L1[r5-73204535] lea ecx, [r13d-73204535] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_218: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_219: ; CBRANCH r2, -1030960259, COND 2 add r10, -1030959747 test r10, 261120 jz randomx_isn_212 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_223: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_228: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; CBRANCH r4, -1784081708, COND 9 add r12, -1784016172 test r12, 33423360 jz randomx_isn_220 randomx_isn_231: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_232: ; ISWAP_R r4, r4 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; ISMULH_M r5, L1[r1+189132345] lea ecx, [r9d+189132345] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_238: ; FSUB_M f2, L2[r3+1711064748] lea eax, [r11d+1711064748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IMUL_RCP r0, 3288150467 mov rax, 12047526916636132392 imul r8, rax randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; CBRANCH r0, -1940980557, COND 9 add r8, -1940980557 test r8, 33423360 jz randomx_isn_241 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IXOR_M r7, L1[r0-728376230] lea eax, [r8d-728376230] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_250: ; CBRANCH r4, -918403732, COND 10 add r12, -918272660 test r12, 66846720 jz randomx_isn_243 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISTORE L2[r0-844742786], r2 lea eax, [r8d-844742786] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0xbfadc96f9a1931f7, r1: 0xb69e9e1832664914 r2: 0xb7120cf737d9ebcf, r3: 0xa9d42aff84301352 r4: 0xb6f49a912cd8a355, r5: 0x96807c21810f021e r6: 0xbf6667d34ae138a7, r7: 0x410f7a1988bcf111 Floating point registers F {lo, hi}: f0: {0x023e97381e1299ab, 0x833d89bbc843f377} f1: {0x007a6eeba04d6411, 0x038643c2b7424e15} f2: {0x82e798bc1622a38a, 0x05edbe9af1bab4e0} f3: {0x8bdc2fabe6943a5b, 0x86cac1189278a3a0} Floating point registers E {lo, hi}: e0: {0x43e495d9c5db7eb8, 0x42e32f354bffea16} e1: {0x41d4f77711dafcd0, 0x4252a2d1f0733ea0} e2: {0x4314825e0f376e39, 0x4423856f21b2752a} e3: {0x4ab43ec1e9dfa950, 0x47e839f2ebdebc7f} Floating point registers A {lo, hi}: a0: {0x407e0e886941e1d3, 0x403eda6ea6797840} a1: {0x407457b3f62ff5d5, 0x41003d99d097e48e} a2: {0x416dbfa5d0454735, 0x411c74ad8060f173} a3: {0x41ae804bd9c93df0, 0x41d50f245a4c22c2} |
RandomARQ code | ASM x86 |
ISUB_M r3, L2[r6-1211933735] FSUB_R f1, a1 FMUL_R e2, a2 FADD_R f1, a1 ISTORE L2[r5-971241596], r5 CBRANCH r2, -2082855705, COND 1 FSUB_R f0, a2 FMUL_R e0, a3 IXOR_R r1, r7 FADD_M f0, L1[r3+1274297545] IXOR_R r7, r0 IADD_M r2, L1[r1-915522913] IADD_RS r6, r7, SHFT 0 ISTORE L2[r7+118192600], r6 IXOR_R r3, r1 FMUL_R e1, a1 IADD_M r6, L1[r2-992394939] CBRANCH r7, 360391429, COND 9 IADD_RS r3, r7, SHFT 2 FADD_R f3, a1 IMUL_R r7, r0 FADD_R f1, a1 ISTORE L2[r5+1583628643], r6 IXOR_R r6, r0 FSUB_M f0, L2[r0-753550044] ISTORE L1[r7-28870935], r5 CBRANCH r5, -1069260990, COND 7 FSQRT_R e1 ISMULH_R r5, r5 FDIV_M e3, L1[r7-839867123] ISTORE L1[r0-1453917496], r2 IROR_R r7, r5 IXOR_R r1, r5 ISUB_R r6, r3 IXOR_R r0, r7 FMUL_R e2, a0 IXOR_R r5, r2 FSWAP_R f2 IMUL_RCP r5, 2849323958 CBRANCH r5, 513805314, COND 15 INEG_R r4 FADD_R f3, a3 IADD_RS r3, r2, SHFT 1 ISWAP_R r1, r4 FADD_R f2, a2 ISUB_M r0, L1[r1-2123094615] ISUB_R r6, r7 CBRANCH r6, -1891973695, COND 14 CBRANCH r7, -1496595474, COND 12 ISUB_M r1, L1[r3-396777103] FSUB_R f1, a0 IADD_RS r7, r0, SHFT 0 IMUL_M r2, L1[r1+1408352013] FDIV_M e1, L1[r1-1442968731] ISTORE L2[r6+2117617289], r0 IXOR_R r0, r4 ISTORE L1[r1-687395996], r7 FADD_R f0, a1 IMUL_R r2, 685912155 IROR_R r0, r1 ISUB_R r6, r5 FSQRT_R e2 CBRANCH r4, -1632673107, COND 11 FSUB_R f1, a3 FADD_R f1, a0 CBRANCH r1, 858906437, COND 12 IMUL_R r2, r3 FSUB_R f0, a3 IADD_RS r1, r4, SHFT 3 FSUB_M f3, L1[r4+1097673585] CFROUND r1, 50 ISUB_R r0, -343679753 CBRANCH r3, -1219768324, COND 7 IADD_RS r7, r6, SHFT 0 IROR_R r7, r4 CBRANCH r7, 1032092331, COND 15 ISWAP_R r0, r7 IMUL_R r5, r1 IADD_RS r7, r6, SHFT 3 IMUL_R r4, r7 FADD_R f1, a1 ISWAP_R r0, r1 IXOR_R r6, r5 IADD_M r7, L1[r1-1109449716] IXOR_M r7, L2[r1-1969225676] ISUB_M r7, L2[r6+92765981] FSQRT_R e3 ISWAP_R r6, r6 FDIV_M e2, L1[r3+1382254059] FSWAP_R e3 FADD_R f1, a1 ISUB_R r4, r1 IROR_R r4, r2 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_R r5, 1790338131 FSUB_R f0, a1 ISUB_R r3, -1471771864 ISUB_R r1, r6 FSUB_R f1, a1 IXOR_R r1, r2 ISUB_R r2, r6 FSUB_R f0, a2 FSUB_R f0, a0 FMUL_R e0, a0 FSUB_M f2, L1[r4-1031225914] ISTORE L1[r1-66221209], r7 ISUB_M r3, L2[r1+1203873786] IMUL_R r6, r5 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 0 ISUB_M r6, L2[r1+1812977313] ISUB_R r2, r3 IXOR_R r2, 1656073088 FSCAL_R f0 IMUL_RCP r2, 1921270022 CBRANCH r4, -2022865495, COND 15 IMUL_R r7, r3 IXOR_R r3, r7 IADD_M r6, L1[r5-1748361863] IXOR_R r1, r7 IMUL_R r3, r2 FMUL_R e1, a1 IXOR_R r1, r0 FMUL_R e3, a1 FSUB_R f0, a3 FSUB_R f0, a3 ISTORE L1[r5+1774719371], r1 ISTORE L1[r0-263692957], r7 FSUB_R f2, a2 FADD_R f3, a3 IXOR_R r4, r7 FSUB_R f2, a1 IMUL_R r6, r0 IMUL_R r5, r7 IROL_R r1, r5 FMUL_R e3, a3 FSWAP_R f2 FADD_R f2, a0 IMUL_M r0, L1[r1+1340728307] CBRANCH r4, -199323468, COND 8 ISUB_R r3, -568688277 FMUL_R e1, a3 INEG_R r0 CBRANCH r4, -1933807157, COND 0 ISTORE L1[r2+1618455550], r2 FSUB_R f1, a2 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a0 ISTORE L1[r3-766807431], r1 CBRANCH r5, 2005973465, COND 14 CBRANCH r0, -31112052, COND 2 ISWAP_R r5, r6 IROR_R r4, r1 CBRANCH r6, 618225974, COND 7 IROR_R r2, r4 CBRANCH r6, 1697990889, COND 1 IROR_R r5, r6 FSUB_R f3, a0 ISUB_R r7, r2 CBRANCH r5, -1232757219, COND 10 FMUL_R e3, a0 ISMULH_M r0, L2[r5+241961027] ISUB_R r2, r6 IXOR_M r4, L1[r5-1688659690] CBRANCH r1, -34600129, COND 13 IMUL_M r6, L1[r3+234450813] FSUB_R f0, a3 FMUL_R e3, a2 CBRANCH r2, 1351066798, COND 8 FADD_M f3, L1[r6-1039686509] IROR_R r4, r3 FSWAP_R e1 CBRANCH r2, 915868201, COND 3 IADD_RS r7, r6, SHFT 2 IROR_R r0, r1 ISWAP_R r3, r6 FADD_R f3, a0 FADD_R f0, a3 FADD_R f0, a3 FADD_R f1, a1 IMUL_RCP r1, 1532491201 CBRANCH r5, 337090961, COND 11 FADD_R f3, a2 IXOR_R r1, r6 FMUL_R e0, a3 FMUL_R e0, a0 FMUL_R e3, a0 FSUB_R f0, a0 FADD_R f0, a3 IADD_RS r5, r2, 2026935565, SHFT 0 IADD_M r6, L3[183304] ISUB_R r5, r1 ISUB_R r6, r1 ISWAP_R r3, r7 IMUL_RCP r7, 1660746432 IROL_R r2, r3 ISTORE L1[r7+9146822], r7 IADD_M r5, L1[r1+1330044530] FADD_M f3, L1[r2+1840993346] FSUB_R f3, a0 ISTORE L1[r3+1571995676], r0 FADD_M f3, L1[r4+1380222963] ISUB_R r4, r3 ISMULH_R r2, r4 IXOR_M r5, L2[r2-540216340] ISWAP_R r2, r3 IMUL_RCP r6, 4012567234 CBRANCH r7, -1657696652, COND 2 IXOR_R r7, r3 IMUL_R r4, r5 FSUB_R f1, a0 CBRANCH r7, 869029631, COND 10 FADD_R f1, a0 CBRANCH r7, 493281653, COND 10 CBRANCH r6, 1209736272, COND 5 FMUL_R e2, a3 FSUB_R f3, a0 ISTORE L1[r1-2130384520], r6 FADD_R f0, a0 IXOR_R r5, r6 ISWAP_R r0, r4 CBRANCH r3, 1243344954, COND 11 FSWAP_R f3 CBRANCH r5, -448003661, COND 2 CBRANCH r6, -134219093, COND 11 FDIV_M e2, L1[r3+627758231] IMUL_RCP r1, 2424847246 ISUB_R r1, 2037113156 IMUL_M r1, L3[210184] IXOR_R r4, r5 FSQRT_R e0 IADD_RS r1, r6, SHFT 0 ISTORE L3[r5+456592268], r3 ISTORE L1[r2+945766242], r6 FADD_R f3, a1 FSUB_M f1, L1[r6+2046955089] FADD_R f2, a3 ISUB_R r6, r0 ISUB_R r3, r0 FSUB_R f3, a3 ISUB_M r3, L2[r5-1245723395] FDIV_M e3, L1[r5+1870041629] FSUB_R f1, a1 ISUB_R r0, r2 IADD_M r7, L1[r1-905606910] IADD_M r5, L1[r3+1069675225] FSQRT_R e3 IXOR_R r2, r3 FSUB_M f3, L1[r0-118784286] IMUL_R r5, r3 IADD_RS r2, r0, SHFT 2 FADD_M f3, L2[r6+489490821] FMUL_R e2, a2 ISUB_R r4, r0 FDIV_M e1, L1[r0+1038740761] |
randomx_isn_0: ; ISUB_M r3, L2[r6-1211933735] lea eax, [r14d-1211933735] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; ISTORE L2[r5-971241596], r5 lea eax, [r13d-971241596] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; CBRANCH r2, -2082855705, COND 1 add r10, -2082855193 test r10, 130560 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_9: ; FADD_M f0, L1[r3+1274297545] lea eax, [r11d+1274297545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; IADD_M r2, L1[r1-915522913] lea eax, [r9d-915522913] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_13: ; ISTORE L2[r7+118192600], r6 lea eax, [r15d+118192600] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IADD_M r6, L1[r2-992394939] lea eax, [r10d-992394939] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r7, 360391429, COND 9 add r15, 360325893 test r15, 33423360 jz randomx_isn_11 randomx_isn_18: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; ISTORE L2[r5+1583628643], r6 lea eax, [r13d+1583628643] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_24: ; FSUB_M f0, L2[r0-753550044] lea eax, [r8d-753550044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; ISTORE L1[r7-28870935], r5 lea eax, [r15d-28870935] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; CBRANCH r5, -1069260990, COND 7 add r13, -1069244606 test r13, 8355840 jz randomx_isn_18 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_29: ; FDIV_M e3, L1[r7-839867123] lea eax, [r15d-839867123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; ISTORE L1[r0-1453917496], r2 lea eax, [r8d-1453917496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_32: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_33: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; IMUL_RCP r5, 2849323958 mov rax, 13902975527197728632 imul r13, rax randomx_isn_39: ; CBRANCH r5, 513805314, COND 15 add r13, 513805314 test r13, 2139095040 jz randomx_isn_39 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_43: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; ISUB_M r0, L1[r1-2123094615] lea eax, [r9d-2123094615] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_47: ; CBRANCH r6, -1891973695, COND 14 add r14, -1889876543 test r14, 1069547520 jz randomx_isn_47 randomx_isn_48: ; CBRANCH r7, -1496595474, COND 12 add r15, -1496071186 test r15, 267386880 jz randomx_isn_48 randomx_isn_49: ; ISUB_M r1, L1[r3-396777103] lea eax, [r11d-396777103] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_52: ; IMUL_M r2, L1[r1+1408352013] lea eax, [r9d+1408352013] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e1, L1[r1-1442968731] lea eax, [r9d-1442968731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; ISTORE L2[r6+2117617289], r0 lea eax, [r14d+2117617289] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_56: ; ISTORE L1[r1-687395996], r7 lea eax, [r9d-687395996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; IMUL_R r2, 685912155 imul r10, 685912155 randomx_isn_59: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_60: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; CBRANCH r4, -1632673107, COND 11 add r12, -1632935251 test r12, 133693440 jz randomx_isn_49 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; CBRANCH r1, 858906437, COND 12 add r9, 858906437 test r9, 267386880 jz randomx_isn_63 randomx_isn_66: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_69: ; FSUB_M f3, L1[r4+1097673585] lea eax, [r12d+1097673585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; ISUB_R r0, -343679753 sub r8, -343679753 randomx_isn_72: ; CBRANCH r3, -1219768324, COND 7 add r11, -1219784708 test r11, 8355840 jz randomx_isn_66 randomx_isn_73: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_74: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_75: ; CBRANCH r7, 1032092331, COND 15 add r15, 1032092331 test r15, 2139095040 jz randomx_isn_75 randomx_isn_76: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_77: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_78: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_79: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; IADD_M r7, L1[r1-1109449716] lea eax, [r9d-1109449716] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r7, L2[r1-1969225676] lea eax, [r9d-1969225676] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r7, L2[r6+92765981] lea eax, [r14d+92765981] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISWAP_R r6, r6 randomx_isn_88: ; FDIV_M e2, L1[r3+1382254059] lea eax, [r11d+1382254059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IMUL_R r5, 1790338131 imul r13, 1790338131 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; ISUB_R r3, -1471771864 sub r11, -1471771864 randomx_isn_98: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_101: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSUB_M f2, L1[r4-1031225914] lea eax, [r12d-1031225914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; ISTORE L1[r1-66221209], r7 lea eax, [r9d-66221209] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; ISUB_M r3, L2[r1+1203873786] lea eax, [r9d+1203873786] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_111: ; ISUB_M r6, L2[r1+1812977313] lea eax, [r9d+1812977313] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; IXOR_R r2, 1656073088 xor r10, 1656073088 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IMUL_RCP r2, 1921270022 mov rax, 10309347671988026469 imul r10, rax randomx_isn_116: ; CBRANCH r4, -2022865495, COND 15 add r12, -2018671191 test r12, 2139095040 jz randomx_isn_111 randomx_isn_117: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_118: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_119: ; IADD_M r6, L1[r5-1748361863] lea eax, [r13d-1748361863] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_121: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; ISTORE L1[r5+1774719371], r1 lea eax, [r13d+1774719371] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISTORE L1[r0-263692957], r7 lea eax, [r8d-263692957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_134: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_135: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IMUL_M r0, L1[r1+1340728307] lea eax, [r9d+1340728307] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r4, -199323468, COND 8 add r12, -199290700 test r12, 16711680 jz randomx_isn_132 randomx_isn_141: ; ISUB_R r3, -568688277 sub r11, -568688277 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; CBRANCH r4, -1933807157, COND 0 add r12, -1933807285 test r12, 65280 jz randomx_isn_141 randomx_isn_145: ; ISTORE L1[r2+1618455550], r2 lea eax, [r10d+1618455550] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISTORE L1[r3-766807431], r1 lea eax, [r11d-766807431] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; CBRANCH r5, 2005973465, COND 14 add r13, 2010167769 test r13, 1069547520 jz randomx_isn_145 randomx_isn_151: ; CBRANCH r0, -31112052, COND 2 add r8, -31112052 test r8, 261120 jz randomx_isn_151 randomx_isn_152: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_153: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_154: ; CBRANCH r6, 618225974, COND 7 add r14, 618242358 test r14, 8355840 jz randomx_isn_153 randomx_isn_155: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_156: ; CBRANCH r6, 1697990889, COND 1 add r14, 1697991401 test r14, 130560 jz randomx_isn_155 randomx_isn_157: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_160: ; CBRANCH r5, -1232757219, COND 10 add r13, -1232757219 test r13, 66846720 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; ISMULH_M r0, L2[r5+241961027] lea ecx, [r13d+241961027] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; IXOR_M r4, L1[r5-1688659690] lea eax, [r13d-1688659690] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r1, -34600129, COND 13 add r9, -35648705 test r9, 534773760 jz randomx_isn_161 randomx_isn_166: ; IMUL_M r6, L1[r3+234450813] lea eax, [r11d+234450813] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r2, 1351066798, COND 8 add r10, 1351034030 test r10, 16711680 jz randomx_isn_166 randomx_isn_170: ; FADD_M f3, L1[r6-1039686509] lea eax, [r14d-1039686509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; CBRANCH r2, 915868201, COND 3 add r10, 915868201 test r10, 522240 jz randomx_isn_170 randomx_isn_174: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_175: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_176: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IMUL_RCP r1, 1532491201 mov rax, 12924733672624906900 imul r9, rax randomx_isn_182: ; CBRANCH r5, 337090961, COND 11 add r13, 337353105 test r13, 133693440 jz randomx_isn_174 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; IADD_RS r5, r2, 2026935565, SHFT 0 lea r13, [r13+r10*1+2026935565] randomx_isn_191: ; IADD_M r6, L3[183304] add r14, qword ptr [rsi+183304] randomx_isn_192: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_195: ; IMUL_RCP r7, 1660746432 mov rax, 11926589301602717156 imul r15, rax randomx_isn_196: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_197: ; ISTORE L1[r7+9146822], r7 lea eax, [r15d+9146822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IADD_M r5, L1[r1+1330044530] lea eax, [r9d+1330044530] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f3, L1[r2+1840993346] lea eax, [r10d+1840993346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; ISTORE L1[r3+1571995676], r0 lea eax, [r11d+1571995676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FADD_M f3, L1[r4+1380222963] lea eax, [r12d+1380222963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_204: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_205: ; IXOR_M r5, L2[r2-540216340] lea eax, [r10d-540216340] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_207: ; IMUL_RCP r6, 4012567234 mov rax, 9872502801066378043 imul r14, rax randomx_isn_208: ; CBRANCH r7, -1657696652, COND 2 add r15, -1657697164 test r15, 261120 jz randomx_isn_196 randomx_isn_209: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_210: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; CBRANCH r7, 869029631, COND 10 add r15, 869029631 test r15, 66846720 jz randomx_isn_210 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; CBRANCH r7, 493281653, COND 10 add r15, 493150581 test r15, 66846720 jz randomx_isn_213 randomx_isn_215: ; CBRANCH r6, 1209736272, COND 5 add r14, 1209740368 test r14, 2088960 jz randomx_isn_215 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; ISTORE L1[r1-2130384520], r6 lea eax, [r9d-2130384520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_221: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_222: ; CBRANCH r3, 1243344954, COND 11 add r11, 1243344954 test r11, 133693440 jz randomx_isn_216 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; CBRANCH r5, -448003661, COND 2 add r13, -448002637 test r13, 261120 jz randomx_isn_223 randomx_isn_225: ; CBRANCH r6, -134219093, COND 11 add r14, -134481237 test r14, 133693440 jz randomx_isn_225 randomx_isn_226: ; FDIV_M e2, L1[r3+627758231] lea eax, [r11d+627758231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; IMUL_RCP r1, 2424847246 mov rax, 16336732683874870688 imul r9, rax randomx_isn_228: ; ISUB_R r1, 2037113156 sub r9, 2037113156 randomx_isn_229: ; IMUL_M r1, L3[210184] imul r9, qword ptr [rsi+210184] randomx_isn_230: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_233: ; ISTORE L3[r5+456592268], r3 lea eax, [r13d+456592268] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISTORE L1[r2+945766242], r6 lea eax, [r10d+945766242] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; FSUB_M f1, L1[r6+2046955089] lea eax, [r14d+2046955089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISUB_M r3, L2[r5-1245723395] lea eax, [r13d-1245723395] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; FDIV_M e3, L1[r5+1870041629] lea eax, [r13d+1870041629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_245: ; IADD_M r7, L1[r1-905606910] lea eax, [r9d-905606910] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r5, L1[r3+1069675225] lea eax, [r11d+1069675225] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_249: ; FSUB_M f3, L1[r0-118784286] lea eax, [r8d-118784286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_251: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_252: ; FADD_M f3, L2[r6+489490821] lea eax, [r14d+489490821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_255: ; FDIV_M e1, L1[r0+1038740761] lea eax, [r8d+1038740761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0xe0e1a053dc7ecf49, r1: 0x2e9032ba23fb5708 r2: 0x363b870b6f79d783, r3: 0x2b9aa65500c58522 r4: 0xf1e42892124fb07d, r5: 0xf97f3b5f6837a72b r6: 0x0b9e16ebb5a6e70d, r7: 0xfe5a351143645532 Floating point registers F {lo, hi}: f0: {0x0017ebb20331115b, 0xffb3ccf130688506} f1: {0x0b4ad47363510323, 0x8b7b4005aeb18315} f2: {0x0dac645499a0e1e3, 0x0ff29db5206291ad} f3: {0x84c87a6fe6186d2f, 0x0553c05d5d344f6e} Floating point registers E {lo, hi}: e0: {0x412151b8d15e675b, 0x3e8db6015e53a4c0} e1: {0x4a94a84174e8e3ce, 0x4ad5910d213c5427} e2: {0x4c7dcc21e3d588e4, 0x4e424a612a6dac69} e3: {0x4503d7f27cadeda7, 0x44b8e67525621527} Floating point registers A {lo, hi}: a0: {0x41a04c29a88baea3, 0x4008ada661a895c6} a1: {0x405e0ffd33e1ee55, 0x406800fd70af3f58} a2: {0x40bd7300adaa1788, 0x416cbb2253a89da0} a3: {0x414d9bcccbdc2438, 0x413fcede397dc5c2} |