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: {0x400acfe90ab52756, 0x416bcf1a0dcd27db} a1: {0x405d1bdd55e007bb, 0x4185ea7718ba5b37} a2: {0x4149ddc6c3a0c387, 0x41a7e736f58a77c9} a3: {0x41e1a5b770ea8843, 0x40a6e2e0ab582827} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 IMUL_R r1, r0 FSQRT_R e1 IMUL_RCP r5, 852078298 ISUB_R r1, r2 IADD_M r7, L1[r0+1576283350] FSWAP_R e2 FSUB_R f0, a3 ISUB_R r0, r5 IADD_RS r5, r0, 534519291, SHFT 2 IADD_RS r1, r4, SHFT 0 IADD_M r7, L3[196432] FSUB_R f0, a3 IMUL_R r6, r7 FDIV_M e2, L1[r0+985559136] IADD_RS r5, r3, -1620933639, SHFT 3 FSUB_M f0, L1[r1-1732093088] ISWAP_R r6, r3 ISWAP_R r5, r4 INEG_R r6 IXOR_R r3, r4 CBRANCH r2, -752851562, COND 2 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a2 INEG_R r5 FMUL_R e1, a0 FSQRT_R e3 FSUB_M f1, L2[r0-595391490] ISMULH_R r6, r2 IMUL_R r2, r0 INEG_R r7 IMUL_M r6, L1[r5+1255060306] ISTORE L1[r5+848108544], r2 IMUL_R r0, 603324030 IADD_RS r7, r5, SHFT 2 FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e3, a1 FSQRT_R e2 CBRANCH r1, 1837628341, COND 3 FSWAP_R e0 IXOR_M r7, L1[r1-1253954777] IROR_R r4, r0 IROR_R r3, r4 IMUL_RCP r5, 3426750581 FADD_R f3, a2 FSQRT_R e0 CBRANCH r6, -211705102, COND 9 FMUL_R e0, a2 FSCAL_R f3 CBRANCH r2, -1127792096, COND 3 ISUB_M r0, L3[70200] FSQRT_R e3 FDIV_M e1, L1[r2+1623854105] IADD_RS r2, r4, SHFT 3 IXOR_R r0, -764861689 IROR_R r7, r3 ISTORE L1[r5-2009337711], r4 FADD_R f2, a3 FMUL_R e0, a0 ISTORE L2[r7-1899120012], r6 FSCAL_R f0 FADD_M f2, L1[r4+326731534] IMUL_RCP r1, 2263347543 IXOR_R r0, r1 CBRANCH r6, -1241422821, COND 0 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a0 FSUB_R f3, a3 ISTORE L1[r2+1162932424], r3 IXOR_R r2, r0 FMUL_R e0, a1 IMUL_R r0, r7 ISUB_R r3, r5 ISUB_R r7, r6 IADD_RS r2, r7, SHFT 3 IXOR_M r7, L3[196008] FMUL_R e1, a0 IMUL_R r6, r5 ISTORE L2[r5+1095522611], r6 CBRANCH r4, -1322389927, COND 2 IXOR_M r6, L1[r7+282036749] FSUB_M f0, L2[r3+80451487] FSCAL_R f3 IADD_RS r3, r7, SHFT 3 FADD_R f3, a2 FMUL_R e3, a1 FSQRT_R e2 ISMULH_R r2, r6 FMUL_R e3, a0 FMUL_R e0, a2 FSWAP_R f0 CBRANCH r4, -1502746231, COND 8 IMULH_M r4, L1[r5-231241590] FMUL_R e2, a0 IROL_R r2, r1 ISTORE L2[r5-1071668298], r7 FSUB_R f1, a3 IMULH_R r7, r7 IMULH_R r2, r5 IADD_RS r2, r0, SHFT 3 IMULH_R r2, r1 IADD_M r7, L1[r5-214720484] FADD_M f0, L1[r1+1657051979] IADD_M r5, L2[r7+249297440] CBRANCH r7, -72230826, COND 6 FSUB_R f2, a2 FSQRT_R e0 FSCAL_R f3 IROR_R r1, r5 IROR_R r0, r7 IADD_RS r4, r1, SHFT 2 FSQRT_R e3 ISUB_M r4, L3[218584] FSUB_M f0, L1[r7+704584309] IADD_M r1, L1[r4-1786134068] ISWAP_R r1, r0 CBRANCH r5, -1506144356, COND 15 IADD_RS r2, r0, SHFT 3 FADD_M f1, L1[r1-659974358] FDIV_M e2, L1[r7-702657909] FADD_R f0, a1 IMUL_M r0, L2[r7-323514878] CBRANCH r2, 2109435386, COND 15 IXOR_M r1, L3[7616] FSUB_M f3, L1[r6+1359547079] IXOR_R r2, r5 IMUL_R r7, r1 IADD_M r4, L3[193168] FADD_R f0, a3 FDIV_M e0, L1[r3+1990037979] FSWAP_R f3 IADD_RS r6, r6, SHFT 3 IMUL_R r7, r2 FDIV_M e1, L1[r5-895478295] ISUB_M r4, L1[r7+1511616716] IMUL_M r2, L1[r3-1096118951] FSQRT_R e3 IXOR_M r0, L2[r2+1742357405] FSUB_R f3, a1 FSCAL_R f1 CBRANCH r3, 524416293, COND 12 IMUL_RCP r2, 3307833584 FSQRT_R e3 FADD_R f1, a1 CBRANCH r2, 582167615, COND 11 IROR_R r0, r6 FSUB_R f2, a3 IXOR_M r2, L1[r3+1260580559] IMUL_R r7, r6 IMUL_R r5, r1 FADD_R f0, a2 FSUB_M f0, L1[r6-930802984] FSUB_R f1, a3 IMUL_RCP r2, 2540671302 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_R r7, r4 ISTORE L1[r7-1592267798], r1 CBRANCH r7, 611804454, COND 13 CBRANCH r4, 1614413449, COND 5 FMUL_R e2, a3 ISTORE L1[r5+1009963532], r5 FMUL_R e0, a2 CBRANCH r3, 622507898, COND 8 FADD_R f0, a1 IROR_R r1, r7 IADD_RS r1, r4, SHFT 0 ISUB_M r1, L3[178360] IADD_RS r0, r1, SHFT 2 IMUL_RCP r6, 1383409985 IADD_RS r2, r3, SHFT 1 IADD_RS r2, r7, SHFT 3 ISWAP_R r3, r7 ISWAP_R r7, r4 ISUB_R r3, r5 IXOR_M r5, L2[r2-1047306587] CBRANCH r0, -629754971, COND 9 ISTORE L1[r4+1523492210], r1 CBRANCH r2, 944665229, COND 11 IXOR_R r3, r7 FADD_R f2, a3 FMUL_R e3, a3 IMUL_R r1, r6 CBRANCH r2, -298826219, COND 11 FMUL_R e0, a1 FMUL_R e3, a0 IMUL_R r1, 1477143850 CBRANCH r0, -166917003, COND 0 FDIV_M e0, L1[r1+17347739] IXOR_M r1, L1[r2-488252037] IADD_RS r4, r3, SHFT 1 IADD_RS r1, r4, SHFT 3 ISWAP_R r1, r3 FADD_M f0, L2[r4-1171766546] ISUB_M r0, L2[r2-1156201969] IADD_M r1, L2[r2-1348773453] FSUB_R f1, a0 IXOR_R r3, r6 IMUL_R r7, r0 FSUB_R f1, a1 FSUB_R f0, a3 IMUL_R r7, r3 CBRANCH r7, -1601580698, COND 12 CBRANCH r5, -1463080958, COND 7 FSUB_R f0, a1 CBRANCH r1, -1819277839, COND 4 IMUL_RCP r4, 1747748748 INEG_R r0 IADD_M r3, L2[r6-716991448] ISTORE L1[r5+189531750], r1 FSUB_R f2, a0 IROR_R r1, r0 IROR_R r7, r0 IMULH_R r5, r5 ISUB_M r1, L3[87432] FSQRT_R e3 FADD_R f1, a3 ISUB_M r6, L1[r4-1690255806] IXOR_R r6, r4 FSUB_R f0, a3 IROR_R r1, r5 ISTORE L1[r5+1045014059], r0 FSUB_R f0, a0 FMUL_R e0, a1 ISUB_M r5, L1[r2-286176562] IADD_RS r5, r5, -462323270, SHFT 1 FADD_R f0, a3 ISUB_M r3, L1[r0-284516432] IADD_RS r0, r2, SHFT 1 IROR_R r5, r1 CBRANCH r7, -2028943850, COND 7 FSWAP_R e0 IADD_RS r0, r5, SHFT 1 ISUB_R r6, r7 FMUL_R e2, a2 IMULH_R r4, r6 IMUL_RCP r1, 3851301745 CBRANCH r2, 1343646764, COND 14 ISUB_R r2, r4 FADD_R f0, a2 IROR_R r6, r2 ISUB_R r2, r5 IROR_R r1, 61 FMUL_R e3, a1 ISUB_R r1, r6 FSWAP_R f1 IXOR_R r6, 1437132705 IADD_RS r7, r1, SHFT 1 FDIV_M e2, L2[r2-2040994163] IXOR_R r4, r7 FMUL_R e1, a0 IMUL_R r2, r1 FDIV_M e2, L1[r6+320933755] IROR_R r5, r2 FSCAL_R f0 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IMUL_RCP r5, 852078298 mov rax, 11622782011381590426 imul r13, rax randomx_isn_4: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_5: ; IADD_M r7, L1[r0+1576283350] lea eax, [r8d+1576283350] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_9: ; IADD_RS r5, r0, 534519291, SHFT 2 lea r13, [r13+r8*4+534519291] randomx_isn_10: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_11: ; IADD_M r7, L3[196432] add r15, qword ptr [rsi+196432] randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; FDIV_M e2, L1[r0+985559136] lea eax, [r8d+985559136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; IADD_RS r5, r3, -1620933639, SHFT 3 lea r13, [r13+r11*8-1620933639] randomx_isn_16: ; FSUB_M f0, L1[r1-1732093088] lea eax, [r9d-1732093088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_18: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_19: ; INEG_R r6 neg r14 randomx_isn_20: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_21: ; CBRANCH r2, -752851562, COND 2 add r10, -752851562 test r10, 261120 jz randomx_isn_0 randomx_isn_22: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; INEG_R r5 neg r13 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FSUB_M f1, L2[r0-595391490] lea eax, [r8d-595391490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_29: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_30: ; INEG_R r7 neg r15 randomx_isn_31: ; IMUL_M r6, L1[r5+1255060306] lea eax, [r13d+1255060306] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r5+848108544], r2 lea eax, [r13d+848108544] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IMUL_R r0, 603324030 imul r8, 603324030 randomx_isn_34: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; CBRANCH r1, 1837628341, COND 3 add r9, 1837628341 test r9, 522240 jz randomx_isn_22 randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; IXOR_M r7, L1[r1-1253954777] lea eax, [r9d-1253954777] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_43: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_44: ; IMUL_RCP r5, 3426750581 mov rax, 11560246455279485891 imul r13, rax randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; CBRANCH r6, -211705102, COND 9 add r14, -211639566 test r14, 33423360 jz randomx_isn_40 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; CBRANCH r2, -1127792096, COND 3 add r10, -1127790048 test r10, 522240 jz randomx_isn_48 randomx_isn_51: ; ISUB_M r0, L3[70200] sub r8, qword ptr [rsi+70200] randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FDIV_M e1, L1[r2+1623854105] lea eax, [r10d+1623854105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_55: ; IXOR_R r0, -764861689 xor r8, -764861689 randomx_isn_56: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_57: ; ISTORE L1[r5-2009337711], r4 lea eax, [r13d-2009337711] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISTORE L2[r7-1899120012], r6 lea eax, [r15d-1899120012] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FADD_M f2, L1[r4+326731534] lea eax, [r12d+326731534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IMUL_RCP r1, 2263347543 mov rax, 17502429699605425907 imul r9, rax randomx_isn_64: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_65: ; CBRANCH r6, -1241422821, COND 0 add r14, -1241422565 test r14, 65280 jz randomx_isn_51 randomx_isn_66: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; ISTORE L1[r2+1162932424], r3 lea eax, [r10d+1162932424] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_75: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_76: ; IXOR_M r7, L3[196008] xor r15, qword ptr [rsi+196008] randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_79: ; ISTORE L2[r5+1095522611], r6 lea eax, [r13d+1095522611] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; CBRANCH r4, -1322389927, COND 2 add r12, -1322390439 test r12, 261120 jz randomx_isn_67 randomx_isn_81: ; IXOR_M r6, L1[r7+282036749] lea eax, [r15d+282036749] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f0, L2[r3+80451487] lea eax, [r11d+80451487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; CBRANCH r4, -1502746231, COND 8 add r12, -1502778999 test r12, 16711680 jz randomx_isn_81 randomx_isn_93: ; IMULH_M r4, L1[r5-231241590] lea ecx, [r13d-231241590] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_96: ; ISTORE L2[r5-1071668298], r7 lea eax, [r13d-1071668298] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_99: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_100: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_101: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_102: ; IADD_M r7, L1[r5-214720484] lea eax, [r13d-214720484] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f0, L1[r1+1657051979] lea eax, [r9d+1657051979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; IADD_M r5, L2[r7+249297440] lea eax, [r15d+249297440] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r7, -72230826, COND 6 add r15, -72230826 test r15, 4177920 jz randomx_isn_103 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_110: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_111: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; ISUB_M r4, L3[218584] sub r12, qword ptr [rsi+218584] randomx_isn_114: ; FSUB_M f0, L1[r7+704584309] lea eax, [r15d+704584309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IADD_M r1, L1[r4-1786134068] lea eax, [r12d-1786134068] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_117: ; CBRANCH r5, -1506144356, COND 15 add r13, -1497755748 test r13, 2139095040 jz randomx_isn_106 randomx_isn_118: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_119: ; FADD_M f1, L1[r1-659974358] lea eax, [r9d-659974358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FDIV_M e2, L1[r7-702657909] lea eax, [r15d-702657909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; IMUL_M r0, L2[r7-323514878] lea eax, [r15d-323514878] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r2, 2109435386, COND 15 add r10, 2109435386 test r10, 2139095040 jz randomx_isn_119 randomx_isn_124: ; IXOR_M r1, L3[7616] xor r9, qword ptr [rsi+7616] randomx_isn_125: ; FSUB_M f3, L1[r6+1359547079] lea eax, [r14d+1359547079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; IADD_M r4, L3[193168] add r12, qword ptr [rsi+193168] randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; FDIV_M e0, L1[r3+1990037979] lea eax, [r11d+1990037979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; FDIV_M e1, L1[r5-895478295] lea eax, [r13d-895478295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; ISUB_M r4, L1[r7+1511616716] lea eax, [r15d+1511616716] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_M r2, L1[r3-1096118951] lea eax, [r11d-1096118951] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IXOR_M r0, L2[r2+1742357405] lea eax, [r10d+1742357405] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; CBRANCH r3, 524416293, COND 12 add r11, 525464869 test r11, 267386880 jz randomx_isn_124 randomx_isn_142: ; IMUL_RCP r2, 3307833584 mov rax, 11975838642169178967 imul r10, rax randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; CBRANCH r2, 582167615, COND 11 add r10, 582691903 test r10, 133693440 jz randomx_isn_143 randomx_isn_146: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IXOR_M r2, L1[r3+1260580559] lea eax, [r11d+1260580559] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FSUB_M f0, L1[r6-930802984] lea eax, [r14d-930802984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IMUL_RCP r2, 2540671302 mov rax, 15591974147127265342 imul r10, rax randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_158: ; ISTORE L1[r7-1592267798], r1 lea eax, [r15d-1592267798] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CBRANCH r7, 611804454, COND 13 add r15, 610755878 test r15, 534773760 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r4, 1614413449, COND 5 add r12, 1614409353 test r12, 2088960 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; ISTORE L1[r5+1009963532], r5 lea eax, [r13d+1009963532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; CBRANCH r3, 622507898, COND 8 add r11, 622540666 test r11, 16711680 jz randomx_isn_161 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_167: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_168: ; ISUB_M r1, L3[178360] sub r9, qword ptr [rsi+178360] randomx_isn_169: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_170: ; IMUL_RCP r6, 1383409985 mov rax, 14317549275579418633 imul r14, rax randomx_isn_171: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_172: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_173: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_174: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_175: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_176: ; IXOR_M r5, L2[r2-1047306587] lea eax, [r10d-1047306587] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, -629754971, COND 9 add r8, -629754971 test r8, 33423360 jz randomx_isn_170 randomx_isn_178: ; ISTORE L1[r4+1523492210], r1 lea eax, [r12d+1523492210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; CBRANCH r2, 944665229, COND 11 add r10, 944403085 test r10, 133693440 jz randomx_isn_178 randomx_isn_180: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_184: ; CBRANCH r2, -298826219, COND 11 add r10, -298301931 test r10, 133693440 jz randomx_isn_180 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IMUL_R r1, 1477143850 imul r9, 1477143850 randomx_isn_188: ; CBRANCH r0, -166917003, COND 0 add r8, -166916747 test r8, 65280 jz randomx_isn_185 randomx_isn_189: ; FDIV_M e0, L1[r1+17347739] lea eax, [r9d+17347739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IXOR_M r1, L1[r2-488252037] lea eax, [r10d-488252037] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_192: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_193: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_194: ; FADD_M f0, L2[r4-1171766546] lea eax, [r12d-1171766546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; ISUB_M r0, L2[r2-1156201969] lea eax, [r10d-1156201969] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r1, L2[r2-1348773453] lea eax, [r10d-1348773453] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_199: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; CBRANCH r7, -1601580698, COND 12 add r15, -1601056410 test r15, 267386880 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r5, -1463080958, COND 7 add r13, -1463048190 test r13, 8355840 jz randomx_isn_204 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; CBRANCH r1, -1819277839, COND 4 add r9, -1819273743 test r9, 1044480 jz randomx_isn_205 randomx_isn_207: ; IMUL_RCP r4, 1747748748 mov rax, 11332887894345145540 imul r12, rax randomx_isn_208: ; INEG_R r0 neg r8 randomx_isn_209: ; IADD_M r3, L2[r6-716991448] lea eax, [r14d-716991448] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r5+189531750], r1 lea eax, [r13d+189531750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_213: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_214: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_215: ; ISUB_M r1, L3[87432] sub r9, qword ptr [rsi+87432] randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; ISUB_M r6, L1[r4-1690255806] lea eax, [r12d-1690255806] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_222: ; ISTORE L1[r5+1045014059], r0 lea eax, [r13d+1045014059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISUB_M r5, L1[r2-286176562] lea eax, [r10d-286176562] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r5, r5, -462323270, SHFT 1 lea r13, [r13+r13*2-462323270] randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; ISUB_M r3, L1[r0-284516432] lea eax, [r8d-284516432] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_230: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_231: ; CBRANCH r7, -2028943850, COND 7 add r15, -2028960234 test r15, 8355840 jz randomx_isn_214 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_234: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_237: ; IMUL_RCP r1, 3851301745 mov rax, 10285893934060513037 imul r9, rax randomx_isn_238: ; CBRANCH r2, 1343646764, COND 14 add r10, 1347841068 test r10, 1069547520 jz randomx_isn_232 randomx_isn_239: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_242: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_243: ; IROR_R r1, 61 ror r9, 61 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; IXOR_R r6, 1437132705 xor r14, 1437132705 randomx_isn_248: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_249: ; FDIV_M e2, L2[r2-2040994163] lea eax, [r10d-2040994163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; FDIV_M e2, L1[r6+320933755] lea eax, [r14d+320933755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x6da59221d67ee782, r1: 0xe48f69e5a1381ac8 r2: 0xef1823b9845e0dff, r3: 0x53587eefc8a77509 r4: 0x3b83e83aea6529d4, r5: 0xa8377f92f3803998 r6: 0xc0cfe8ef08f5f05b, r7: 0x7b71a9143d0b954a Floating point registers F {lo, hi}: f0: {0xa3758cf9593e4e05, 0x9fa36cb4c964c8cb} f1: {0x99ab0223badbb99b, 0x1ad6260f7d3b5cff} f2: {0xac749e1566c9b732, 0xaff6f47e718737f7} f3: {0x00e28139f31ebbc5, 0x0366cabb8cb33dda} Floating point registers E {lo, hi}: e0: {0x62401fc62cfaf5a1, 0x5e80e516ce96bd9b} e1: {0x58c168869ff6b41e, 0x5bf4d44773c18cff} e2: {0x6dcf54a565454ba3, 0x6e25e78625b7e429} e3: {0x4141ea1b1a8f7df4, 0x42b3df16a63749fb} Floating point registers A {lo, hi}: a0: {0x400acfe90ab52756, 0x416bcf1a0dcd27db} a1: {0x405d1bdd55e007bb, 0x4185ea7718ba5b37} a2: {0x4149ddc6c3a0c387, 0x41a7e736f58a77c9} a3: {0x41e1a5b770ea8843, 0x40a6e2e0ab582827} |
RandomARQ code | ASM x86 |
CBRANCH r7, 517199972, COND 3 IADD_RS r7, r5, SHFT 1 ISTORE L1[r3+473057322], r0 ISTORE L3[r2-2011513194], r7 ISTORE L1[r4-2103408929], r5 FSQRT_R e1 IMUL_R r3, r6 FMUL_R e1, a3 ISTORE L3[r4-1778186386], r2 ISTORE L2[r3+1968634686], r2 IADD_M r5, L1[r4+213608383] FSCAL_R f1 CBRANCH r4, 1178984058, COND 4 ISUB_M r3, L2[r0-91632571] IADD_RS r6, r6, SHFT 2 FMUL_R e2, a2 IXOR_R r7, r5 FSUB_R f1, a1 IADD_RS r3, r6, SHFT 2 FSQRT_R e0 FMUL_R e2, a1 CBRANCH r2, -766426879, COND 8 ISUB_R r0, r1 FSUB_M f1, L2[r4-802511143] IXOR_M r7, L1[r3-996867003] ISUB_R r0, -1670007913 ISUB_M r6, L1[r0-469575480] FSCAL_R f2 CBRANCH r6, 853094493, COND 2 IXOR_R r3, r7 FSQRT_R e0 FSCAL_R f0 IROL_R r1, r5 IMUL_R r2, r5 FSQRT_R e3 IMULH_M r0, L1[r6+1365839982] CBRANCH r0, -1004004489, COND 6 ISTORE L1[r0-1813619676], r4 ISTORE L1[r0+1063584463], r4 FMUL_R e0, a3 IROR_R r2, r1 FMUL_R e1, a2 ISUB_M r0, L2[r4+461004640] FMUL_R e1, a1 FADD_R f0, a2 ISUB_R r2, r5 ISTORE L1[r3-1054739063], r6 CBRANCH r7, 341717036, COND 11 CBRANCH r3, -592611396, COND 5 FMUL_R e1, a3 ISUB_R r0, r6 IXOR_R r4, r2 FMUL_R e0, a3 ISUB_M r4, L1[r5-503119445] FSCAL_R f3 IADD_M r2, L1[r4+1468800751] FSWAP_R f0 FSUB_R f2, a3 IXOR_R r4, r1 FMUL_R e2, a2 FSUB_R f3, a0 ISTORE L1[r7+1015026413], r5 IROR_R r1, r4 IMUL_RCP r4, 3565417739 IROL_R r1, r2 FMUL_R e3, a3 ISTORE L3[r7+29473273], r0 FMUL_R e3, a3 ISMULH_R r1, r6 CBRANCH r4, 1368455201, COND 15 FMUL_R e0, a3 CBRANCH r0, -1943125315, COND 15 FMUL_R e2, a1 FADD_R f1, a3 ISTORE L3[r4+1285501308], r0 IROR_R r3, r1 CFROUND r7, 38 CBRANCH r3, -1055403773, COND 12 FSWAP_R e2 IADD_M r4, L1[r7+775848072] ISUB_M r6, L2[r0-1759276674] ISTORE L1[r6-1609472303], r2 FSUB_M f1, L1[r0+677921324] IXOR_M r2, L1[r4-2131305179] ISMULH_R r4, r2 FMUL_R e3, a2 FADD_R f2, a0 IMUL_R r2, r4 FSUB_R f3, a3 IMUL_RCP r2, 2677508870 CBRANCH r7, 25698916, COND 8 CBRANCH r0, -2008313700, COND 9 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r3, r6 IROR_R r2, r7 IADD_RS r4, r4, SHFT 1 FSWAP_R f2 FDIV_M e2, L1[r7-995101554] FMUL_R e0, a2 IROR_R r3, r6 IADD_RS r6, r4, SHFT 3 ISMULH_M r2, L1[r0-1957936719] ISUB_R r4, 402503759 IMUL_RCP r0, 3883529723 IADD_RS r2, r3, SHFT 3 IROR_R r1, r2 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 0 IXOR_R r4, r5 CBRANCH r5, -858888133, COND 8 IADD_RS r0, r4, SHFT 1 FSUB_M f3, L1[r6-1023501949] ISUB_R r1, r5 ISWAP_R r7, r5 FMUL_R e0, a2 CBRANCH r1, 806813689, COND 4 FDIV_M e3, L2[r4+1996713700] FSCAL_R f1 ISTORE L1[r2+1891089165], r6 IMUL_R r2, r5 FMUL_R e0, a0 ISUB_M r4, L2[r5+1335271077] IMUL_R r1, r7 IADD_RS r3, r5, SHFT 2 ISUB_M r2, L1[r1-1170720618] IADD_RS r2, r6, SHFT 3 CBRANCH r7, 1408583486, COND 2 FSUB_R f1, a2 CBRANCH r1, -570881604, COND 12 FADD_R f3, a0 FDIV_M e1, L1[r5+1411997205] IXOR_M r4, L1[r3+1188684899] CBRANCH r0, -1954967217, COND 10 ISTORE L1[r0-124844531], r1 IMUL_R r1, r5 FADD_M f1, L1[r4-1464706240] IADD_RS r0, r4, SHFT 2 INEG_R r2 IMUL_R r3, r4 FADD_R f1, a1 FSCAL_R f3 FADD_R f2, a3 FMUL_R e1, a0 ISUB_R r7, r5 ISUB_R r5, r3 CBRANCH r5, -1451473765, COND 9 ISUB_R r1, r2 IMUL_RCP r2, 2164255813 FMUL_R e1, a1 ISUB_R r0, r1 ISUB_R r0, r7 FSCAL_R f2 CBRANCH r0, 215754538, COND 9 IXOR_R r4, r7 ISUB_R r4, r7 FSQRT_R e2 FSUB_M f2, L1[r1+1637492278] FSUB_R f2, a0 IADD_M r0, L2[r6-1551934236] IADD_RS r3, r3, SHFT 1 FADD_R f0, a0 CBRANCH r0, 2114116356, COND 8 IXOR_R r6, r1 FMUL_R e2, a3 ISUB_R r0, r4 FADD_M f0, L2[r0-1568671207] ISMULH_R r7, r3 CBRANCH r0, 1408784976, COND 9 IXOR_R r7, r6 IMUL_M r6, L1[r0+1044457354] CBRANCH r2, -1984327198, COND 3 ISUB_M r2, L1[r1-1548997857] IADD_RS r0, r4, SHFT 1 CBRANCH r2, 1286107160, COND 0 FADD_R f0, a1 IXOR_M r1, L1[r0+827232507] IXOR_M r6, L1[r7+310387899] FSUB_R f1, a2 CBRANCH r3, 728260754, COND 13 IXOR_R r6, r3 IMUL_R r7, -1965407148 IROR_R r0, r6 IROR_R r7, r6 ISMULH_M r1, L3[241872] IADD_RS r7, r0, SHFT 0 FSQRT_R e1 FADD_R f0, a2 IMUL_RCP r5, 2333849634 CBRANCH r6, -464760005, COND 2 FADD_M f1, L1[r4+1862604590] FSUB_R f0, a1 FADD_M f0, L1[r1-756419797] IMUL_R r6, r2 ISTORE L1[r7-390384675], r6 FMUL_R e2, a2 FMUL_R e2, a1 IADD_M r5, L1[r4-253877970] ISTORE L2[r6+533731727], r7 FSUB_R f0, a1 IXOR_M r6, L3[68824] FMUL_R e1, a0 ISTORE L2[r6+131828795], r0 IMUL_R r3, -601634252 ISTORE L1[r3+1109807040], r2 ISUB_R r6, r3 FSCAL_R f3 IXOR_R r1, r4 FSUB_R f0, a3 IMUL_M r7, L1[r0+1950561296] FMUL_R e3, a1 IADD_M r3, L3[16528] ISMULH_R r0, r7 ISUB_R r5, r4 FMUL_R e2, a1 IMUL_R r4, r6 FSUB_R f3, a1 IADD_RS r4, r5, SHFT 2 FADD_M f1, L1[r5+1982846450] CBRANCH r1, -881628738, COND 12 CBRANCH r3, -1190619574, COND 13 ISUB_M r5, L2[r6+1752253411] IMULH_R r3, r2 IROR_R r4, r5 FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e0, a2 CBRANCH r3, -182675792, COND 10 IMULH_R r3, r2 CBRANCH r1, 237589593, COND 14 IADD_M r3, L1[r2+1228801468] FMUL_R e3, a1 FSCAL_R f1 FSUB_M f2, L1[r4-1802437696] IXOR_R r0, r6 FSUB_M f1, L1[r4-1335950327] ISWAP_R r1, r3 IMUL_R r6, r1 FADD_R f2, a0 FMUL_R e3, a2 FMUL_R e3, a1 FSWAP_R e3 FADD_R f1, a1 FDIV_M e1, L1[r3-1212465489] IADD_RS r1, r0, SHFT 1 ISUB_M r1, L1[r6-707625128] FMUL_R e3, a0 ISWAP_R r2, r1 ISTORE L1[r0+978389915], r2 CBRANCH r2, -674350435, COND 1 FADD_R f2, a2 IADD_RS r4, r7, SHFT 0 IADD_RS r0, r2, SHFT 0 FADD_R f1, a3 IADD_RS r7, r1, SHFT 0 IROR_R r2, r1 |
randomx_isn_0: ; CBRANCH r7, 517199972, COND 3 add r15, 517199972 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_2: ; ISTORE L1[r3+473057322], r0 lea eax, [r11d+473057322] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISTORE L3[r2-2011513194], r7 lea eax, [r10d-2011513194] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISTORE L1[r4-2103408929], r5 lea eax, [r12d-2103408929] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISTORE L3[r4-1778186386], r2 lea eax, [r12d-1778186386] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISTORE L2[r3+1968634686], r2 lea eax, [r11d+1968634686] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IADD_M r5, L1[r4+213608383] lea eax, [r12d+213608383] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; CBRANCH r4, 1178984058, COND 4 add r12, 1178982010 test r12, 1044480 jz randomx_isn_1 randomx_isn_13: ; ISUB_M r3, L2[r0-91632571] lea eax, [r8d-91632571] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; CBRANCH r2, -766426879, COND 8 add r10, -766426879 test r10, 16711680 jz randomx_isn_13 randomx_isn_22: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_23: ; FSUB_M f1, L2[r4-802511143] lea eax, [r12d-802511143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IXOR_M r7, L1[r3-996867003] lea eax, [r11d-996867003] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r0, -1670007913 sub r8, -1670007913 randomx_isn_26: ; ISUB_M r6, L1[r0-469575480] lea eax, [r8d-469575480] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; CBRANCH r6, 853094493, COND 2 add r14, 853095517 test r14, 261120 jz randomx_isn_27 randomx_isn_29: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IMULH_M r0, L1[r6+1365839982] lea ecx, [r14d+1365839982] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_36: ; CBRANCH r0, -1004004489, COND 6 add r8, -1003988105 test r8, 4177920 jz randomx_isn_36 randomx_isn_37: ; ISTORE L1[r0-1813619676], r4 lea eax, [r8d-1813619676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISTORE L1[r0+1063584463], r4 lea eax, [r8d+1063584463] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; ISUB_M r0, L2[r4+461004640] lea eax, [r12d+461004640] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; ISTORE L1[r3-1054739063], r6 lea eax, [r11d-1054739063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; CBRANCH r7, 341717036, COND 11 add r15, 341454892 test r15, 133693440 jz randomx_isn_37 randomx_isn_48: ; CBRANCH r3, -592611396, COND 5 add r11, -592615492 test r11, 2088960 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; ISUB_M r4, L1[r5-503119445] lea eax, [r13d-503119445] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IADD_M r2, L1[r4+1468800751] lea eax, [r12d+1468800751] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; ISTORE L1[r7+1015026413], r5 lea eax, [r15d+1015026413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_63: ; IMUL_RCP r4, 3565417739 mov rax, 11110642330579420723 imul r12, rax randomx_isn_64: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISTORE L3[r7+29473273], r0 lea eax, [r15d+29473273] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_69: ; CBRANCH r4, 1368455201, COND 15 add r12, 1368455201 test r12, 2139095040 jz randomx_isn_64 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; CBRANCH r0, -1943125315, COND 15 add r8, -1934736707 test r8, 2139095040 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; ISTORE L3[r4+1285501308], r0 lea eax, [r12d+1285501308] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_76: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; CBRANCH r3, -1055403773, COND 12 add r11, -1055403773 test r11, 267386880 jz randomx_isn_76 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; IADD_M r4, L1[r7+775848072] lea eax, [r15d+775848072] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r6, L2[r0-1759276674] lea eax, [r8d-1759276674] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r6-1609472303], r2 lea eax, [r14d-1609472303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FSUB_M f1, L1[r0+677921324] lea eax, [r8d+677921324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; IXOR_M r2, L1[r4-2131305179] lea eax, [r12d-2131305179] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IMUL_RCP r2, 2677508870 mov rax, 14795126059519709003 imul r10, rax randomx_isn_90: ; CBRANCH r7, 25698916, COND 8 add r15, 25764452 test r15, 16711680 jz randomx_isn_78 randomx_isn_91: ; CBRANCH r0, -2008313700, COND 9 add r8, -2008379236 test r8, 33423360 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_96: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FDIV_M e2, L1[r7-995101554] lea eax, [r15d-995101554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_101: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_102: ; ISMULH_M r2, L1[r0-1957936719] lea ecx, [r8d-1957936719] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_103: ; ISUB_R r4, 402503759 sub r12, 402503759 randomx_isn_104: ; IMUL_RCP r0, 3883529723 mov rax, 10200535101487665064 imul r8, rax randomx_isn_105: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_106: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_109: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_110: ; CBRANCH r5, -858888133, COND 8 add r13, -858822597 test r13, 16711680 jz randomx_isn_92 randomx_isn_111: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_112: ; FSUB_M f3, L1[r6-1023501949] lea eax, [r14d-1023501949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; CBRANCH r1, 806813689, COND 4 add r9, 806811641 test r9, 1044480 jz randomx_isn_114 randomx_isn_117: ; FDIV_M e3, L2[r4+1996713700] lea eax, [r12d+1996713700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; ISTORE L1[r2+1891089165], r6 lea eax, [r10d+1891089165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISUB_M r4, L2[r5+1335271077] lea eax, [r13d+1335271077] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_124: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_125: ; ISUB_M r2, L1[r1-1170720618] lea eax, [r9d-1170720618] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_127: ; CBRANCH r7, 1408583486, COND 2 add r15, 1408582974 test r15, 261120 jz randomx_isn_117 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; CBRANCH r1, -570881604, COND 12 add r9, -571405892 test r9, 267386880 jz randomx_isn_128 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FDIV_M e1, L1[r5+1411997205] lea eax, [r13d+1411997205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; IXOR_M r4, L1[r3+1188684899] lea eax, [r11d+1188684899] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r0, -1954967217, COND 10 add r8, -1954705073 test r8, 66846720 jz randomx_isn_130 randomx_isn_134: ; ISTORE L1[r0-124844531], r1 lea eax, [r8d-124844531] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_136: ; FADD_M f1, L1[r4-1464706240] lea eax, [r12d-1464706240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_138: ; INEG_R r2 neg r10 randomx_isn_139: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_146: ; CBRANCH r5, -1451473765, COND 9 add r13, -1451342693 test r13, 33423360 jz randomx_isn_146 randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; IMUL_RCP r2, 2164255813 mov rax, 18303788775422440691 imul r10, rax randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_151: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; CBRANCH r0, 215754538, COND 9 add r8, 215885610 test r8, 33423360 jz randomx_isn_152 randomx_isn_154: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_155: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FSUB_M f2, L1[r1+1637492278] lea eax, [r9d+1637492278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IADD_M r0, L2[r6-1551934236] lea eax, [r14d-1551934236] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r0, 2114116356, COND 8 add r8, 2114149124 test r8, 16711680 jz randomx_isn_160 randomx_isn_163: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_166: ; FADD_M f0, L2[r0-1568671207] lea eax, [r8d-1568671207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_168: ; CBRANCH r0, 1408784976, COND 9 add r8, 1408916048 test r8, 33423360 jz randomx_isn_166 randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; IMUL_M r6, L1[r0+1044457354] lea eax, [r8d+1044457354] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, -1984327198, COND 3 add r10, -1984325150 test r10, 522240 jz randomx_isn_169 randomx_isn_172: ; ISUB_M r2, L1[r1-1548997857] lea eax, [r9d-1548997857] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_174: ; CBRANCH r2, 1286107160, COND 0 add r10, 1286107416 test r10, 65280 jz randomx_isn_173 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IXOR_M r1, L1[r0+827232507] lea eax, [r8d+827232507] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_M r6, L1[r7+310387899] lea eax, [r15d+310387899] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r3, 728260754, COND 13 add r11, 728260754 test r11, 534773760 jz randomx_isn_175 randomx_isn_180: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_181: ; IMUL_R r7, -1965407148 imul r15, -1965407148 randomx_isn_182: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_183: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_184: ; ISMULH_M r1, L3[241872] mov rax, r9 imul qword ptr [rsi+241872] mov r9, rdx randomx_isn_185: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IMUL_RCP r5, 2333849634 mov rax, 16973707594536559074 imul r13, rax randomx_isn_189: ; CBRANCH r6, -464760005, COND 2 add r14, -464759493 test r14, 261120 jz randomx_isn_181 randomx_isn_190: ; FADD_M f1, L1[r4+1862604590] lea eax, [r12d+1862604590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; FADD_M f0, L1[r1-756419797] lea eax, [r9d-756419797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; ISTORE L1[r7-390384675], r6 lea eax, [r15d-390384675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_M r5, L1[r4-253877970] lea eax, [r12d-253877970] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r6+533731727], r7 lea eax, [r14d+533731727] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; IXOR_M r6, L3[68824] xor r14, qword ptr [rsi+68824] randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; ISTORE L2[r6+131828795], r0 lea eax, [r14d+131828795] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMUL_R r3, -601634252 imul r11, -601634252 randomx_isn_204: ; ISTORE L1[r3+1109807040], r2 lea eax, [r11d+1109807040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IMUL_M r7, L1[r0+1950561296] lea eax, [r8d+1950561296] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IADD_M r3, L3[16528] add r11, qword ptr [rsi+16528] randomx_isn_212: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_213: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_218: ; FADD_M f1, L1[r5+1982846450] lea eax, [r13d+1982846450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; CBRANCH r1, -881628738, COND 12 add r9, -881628738 test r9, 267386880 jz randomx_isn_208 randomx_isn_220: ; CBRANCH r3, -1190619574, COND 13 add r11, -1188522422 test r11, 534773760 jz randomx_isn_220 randomx_isn_221: ; ISUB_M r5, L2[r6+1752253411] lea eax, [r14d+1752253411] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_223: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; CBRANCH r3, -182675792, COND 10 add r11, -182675792 test r11, 66846720 jz randomx_isn_223 randomx_isn_228: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_229: ; CBRANCH r1, 237589593, COND 14 add r9, 239686745 test r9, 1069547520 jz randomx_isn_228 randomx_isn_230: ; IADD_M r3, L1[r2+1228801468] lea eax, [r10d+1228801468] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FSUB_M f2, L1[r4-1802437696] lea eax, [r12d-1802437696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_235: ; FSUB_M f1, L1[r4-1335950327] lea eax, [r12d-1335950327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_237: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; FDIV_M e1, L1[r3-1212465489] lea eax, [r11d-1212465489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_245: ; ISUB_M r1, L1[r6-707625128] lea eax, [r14d-707625128] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_248: ; ISTORE L1[r0+978389915], r2 lea eax, [r8d+978389915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; CBRANCH r2, -674350435, COND 1 add r10, -674350435 test r10, 130560 jz randomx_isn_248 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_252: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_255: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl |
Integer registers R: r0: 0xb89ddac42a5cf3d6, r1: 0xe852191c5a1fde33 r2: 0xfcf6b6acec056f8c, r3: 0xd86d87c1d53cff2e r4: 0xfc4059c0ca140bd4, r5: 0x45862c60d1a8fcea r6: 0x6c1891958ed459e9, r7: 0xc1cbe7c69d439cf3 Floating point registers F {lo, hi}: f0: {0x8528f31744e8b596, 0x82b6646709218228} f1: {0x0e3d14fe08c5e745, 0x082b87851ec7b9e6} f2: {0x04cb9ccc6fd134b1, 0x83d3e13c71673b6f} f3: {0x86b96cd898645d5d, 0x0b0e0568a31e9e49} Floating point registers E {lo, hi}: e0: {0x4499ff16f43da510, 0x437c84ee9806ad47} e1: {0x4f9feb21daca319c, 0x49e261b6077a467f} e2: {0x45017c609089940f, 0x420af83700058a71} e3: {0x4761b1c70c20147f, 0x4aa8ab161fea625f} Floating point registers A {lo, hi}: a0: {0x413f272923936483, 0x4096ee3009ff57d2} a1: {0x405f861906d57e97, 0x3ff6dffe5810e89e} a2: {0x418ea5c28567825f, 0x408ef35a82aba857} a3: {0x4032a18069d5f995, 0x40cd023f61073bb6} |
RandomARQ code | ASM x86 |
FSCAL_R f0 ISTORE L1[r7-2009522274], r4 CBRANCH r3, -2127915444, COND 0 ISUB_M r2, L1[r6+139359663] IMUL_RCP r4, 421446388 IROR_R r4, r1 IADD_RS r6, r7, SHFT 1 IADD_RS r1, r1, SHFT 0 IADD_RS r4, r7, SHFT 1 IMUL_R r7, r4 IROR_R r0, r7 FSUB_R f1, a0 FSUB_M f3, L2[r2+360475509] FSCAL_R f3 ISUB_M r0, L1[r3-626568657] IMUL_R r7, r3 CBRANCH r6, -108781854, COND 11 ISUB_R r2, r5 FMUL_R e0, a1 FADD_M f2, L1[r3-2066497806] CBRANCH r1, 1179243722, COND 11 IMUL_R r7, r3 IMUL_RCP r6, 3845329133 ISUB_R r6, r1 FADD_R f2, a1 IROR_R r0, r5 CBRANCH r5, 1179783831, COND 14 IXOR_M r4, L1[r0-2061992647] ISTORE L2[r7-52828319], r3 IMULH_R r6, r2 FSQRT_R e0 FADD_M f2, L2[r4+1472047773] FMUL_R e2, a2 FSUB_M f0, L1[r7-1663674141] FMUL_R e1, a1 CBRANCH r1, -205420055, COND 5 IROL_R r2, r4 FSUB_R f3, a2 IADD_RS r5, r6, -763581361, SHFT 0 ISTORE L1[r4+1644135467], r4 FMUL_R e0, a3 FSUB_R f1, a3 FMUL_R e0, a2 IMULH_M r6, L2[r1-472948522] ISTORE L1[r5-1210314334], r0 IXOR_R r0, r5 FSUB_R f2, a1 CBRANCH r3, -2058415841, COND 11 FMUL_R e3, a1 FSUB_R f2, a3 IMUL_RCP r7, 2543449035 IXOR_M r4, L3[158664] CBRANCH r2, -1927340604, COND 12 ISUB_R r6, r1 FADD_R f2, a0 FMUL_R e2, a2 IXOR_M r6, L1[r2+92460921] FDIV_M e1, L1[r6-259376939] ISMULH_R r6, r4 FMUL_R e3, a3 IADD_M r4, L2[r3+221523303] FMUL_R e0, a2 IMUL_R r5, r0 FSUB_R f2, a2 ISUB_M r2, L2[r6-808021552] IXOR_R r2, 1772875109 IXOR_R r1, r5 ISUB_M r1, L2[r0-2096811135] ISMULH_R r1, r1 IADD_M r6, L1[r1-266821937] FSUB_R f1, a3 CBRANCH r1, -700376514, COND 10 ISTORE L2[r4-798209849], r3 ISMULH_R r6, r2 FDIV_M e3, L1[r1-2074045712] IMUL_RCP r2, 2865187827 FMUL_R e1, a3 CBRANCH r2, -2004775269, COND 11 ISMULH_R r0, r7 FSQRT_R e3 FDIV_M e2, L1[r4-717141919] FSCAL_R f0 CBRANCH r5, 1472784449, COND 8 IMUL_R r4, 652599875 IADD_RS r4, r0, SHFT 2 ISTORE L1[r7-1427104402], r0 IMUL_R r0, r2 FSQRT_R e3 IMUL_R r3, r6 IXOR_R r2, r6 IADD_RS r0, r3, SHFT 2 IXOR_R r4, r3 ISMULH_R r5, r2 FDIV_M e2, L1[r6+196679212] ISTORE L1[r4-1807677086], r5 IMUL_R r2, r0 FMUL_R e0, a1 IMUL_R r7, r0 FSUB_M f0, L2[r0-1554907669] FMUL_R e2, a0 FSWAP_R e2 IMUL_R r4, r0 IMUL_R r2, r1 FSUB_M f2, L1[r0+983573176] IMUL_R r4, r3 ISTORE L3[r2+1620787666], r4 FMUL_R e3, a3 IXOR_R r5, r7 IMUL_RCP r0, 560744584 FDIV_M e0, L1[r1-832577473] IXOR_R r4, r5 IMUL_R r3, r4 CBRANCH r6, -600658214, COND 6 IADD_RS r0, r3, SHFT 3 CBRANCH r1, -902483953, COND 6 FSUB_R f3, a2 IXOR_R r1, -930054794 IROL_R r1, 43 FADD_R f0, a2 ISMULH_R r0, r2 FSUB_R f1, a3 ISTORE L1[r6-1269647819], r1 FMUL_R e1, a3 FMUL_R e2, a1 IMUL_RCP r2, 221111209 FSWAP_R f2 FSUB_R f1, a2 IMUL_R r2, r3 FADD_M f1, L1[r6-1910845864] CBRANCH r7, -1594793381, COND 15 IXOR_R r4, r0 ISUB_R r0, r4 ISMULH_M r5, L2[r2+2060234866] FSUB_M f2, L1[r3+3592154] FMUL_R e1, a2 IXOR_R r3, r5 ISTORE L3[r7-1398426418], r1 FDIV_M e2, L2[r6-1835046531] CBRANCH r5, 469941331, COND 3 FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 2 FSQRT_R e2 IADD_M r7, L2[r4+2069144636] IXOR_R r1, r4 ISTORE L2[r1+1469430716], r0 IROR_R r2, 2 CBRANCH r7, -950157152, COND 6 IADD_RS r2, r3, SHFT 1 IMUL_RCP r6, 4251206944 IROR_R r7, r1 IROR_R r6, 59 FSWAP_R f3 FADD_R f1, a0 ISMULH_R r6, r4 FSUB_R f2, a3 FMUL_R e0, a1 FSUB_R f2, a2 FSCAL_R f3 FSUB_R f2, a0 IMUL_R r6, r5 IMUL_RCP r2, 3192866640 IROR_R r5, r6 FSUB_M f0, L1[r4-181839069] IXOR_R r6, r5 IADD_M r7, L1[r0+1208320195] FMUL_R e3, a0 FADD_R f1, a1 ISUB_R r6, r1 IROR_R r2, r6 IXOR_R r5, 727197280 IXOR_R r2, r3 IXOR_R r2, r5 FADD_R f1, a0 FSUB_R f2, a1 FMUL_R e3, a0 IXOR_M r5, L1[r7-1607777969] ISUB_R r4, r5 CBRANCH r6, -1239606224, COND 12 FSQRT_R e3 IADD_M r5, L1[r3-1563392677] FMUL_R e1, a0 IADD_M r7, L1[r6+710203095] IMUL_R r3, r5 FSUB_M f2, L1[r2+87558638] FMUL_R e2, a3 CBRANCH r6, 1584121833, COND 11 ISUB_R r3, r1 FSUB_M f0, L2[r7-81999479] FSUB_R f2, a0 ISWAP_R r2, r1 FSUB_M f3, L1[r4+1507664654] ISWAP_R r1, r1 FMUL_R e1, a1 IXOR_R r7, r4 IXOR_R r1, r4 IADD_RS r0, r0, SHFT 2 FSWAP_R f2 IXOR_R r3, r5 CBRANCH r4, 928313529, COND 2 CBRANCH r0, -47515748, COND 3 FSUB_R f2, a0 FMUL_R e0, a1 IROR_R r2, r0 IMUL_R r3, r5 CBRANCH r0, -534779242, COND 10 FADD_R f0, a2 FADD_R f3, a0 IADD_RS r5, r5, 543643042, SHFT 1 ISWAP_R r2, r3 FMUL_R e3, a1 IMUL_R r7, r5 IROR_R r4, r6 IADD_M r6, L2[r7-2095912708] ISTORE L3[r2-1426941025], r7 IMUL_R r1, r0 FADD_R f2, a3 IMUL_RCP r5, 3927043614 ISUB_R r4, r1 IMUL_R r7, -740020391 FSUB_R f0, a3 IMULH_M r4, L2[r6+1100648586] ISUB_R r3, r1 FSUB_R f0, a0 IROR_R r0, r3 IADD_RS r4, r7, SHFT 2 ISTORE L1[r7-483210501], r6 IXOR_M r4, L2[r3+62081081] ISTORE L1[r1+513174117], r5 IXOR_M r7, L1[r6-1257752107] ISTORE L1[r5-1434531152], r0 ISUB_M r2, L1[r3+1980598909] ISUB_R r4, r3 FMUL_R e3, a0 IMULH_R r5, r7 FSUB_R f2, a2 IROR_R r0, r7 ISTORE L1[r0+1131442206], r6 FSUB_M f0, L2[r1+113004643] ISUB_M r7, L1[r3-1674108490] ISWAP_R r3, r0 ISMULH_R r6, r5 ISUB_M r6, L2[r1+481804895] FSWAP_R e3 IMUL_R r5, r7 ISUB_M r7, L1[r5+1825596533] IMUL_R r6, r2 CBRANCH r5, -711484253, COND 0 FADD_R f3, a2 FMUL_R e1, a3 IXOR_R r2, r0 FSWAP_R e0 ISMULH_R r7, r2 IMUL_M r6, L1[r4+418958107] FMUL_R e0, a0 CBRANCH r2, 784550348, COND 3 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; ISTORE L1[r7-2009522274], r4 lea eax, [r15d-2009522274] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; CBRANCH r3, -2127915444, COND 0 add r11, -2127915188 test r11, 65280 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r2, L1[r6+139359663] lea eax, [r14d+139359663] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r4, 421446388 mov rax, 11749442629323284411 imul r12, rax randomx_isn_5: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_6: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_7: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_8: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_9: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_10: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; FSUB_M f3, L2[r2+360475509] lea eax, [r10d+360475509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; ISUB_M r0, L1[r3-626568657] lea eax, [r11d-626568657] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_16: ; CBRANCH r6, -108781854, COND 11 add r14, -108519710 test r14, 133693440 jz randomx_isn_7 randomx_isn_17: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FADD_M f2, L1[r3-2066497806] lea eax, [r11d-2066497806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; CBRANCH r1, 1179243722, COND 11 add r9, 1179243722 test r9, 133693440 jz randomx_isn_17 randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; IMUL_RCP r6, 3845329133 mov rax, 10301870109679417342 imul r14, rax randomx_isn_23: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_26: ; CBRANCH r5, 1179783831, COND 14 add r13, 1179783831 test r13, 1069547520 jz randomx_isn_21 randomx_isn_27: ; IXOR_M r4, L1[r0-2061992647] lea eax, [r8d-2061992647] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r7-52828319], r3 lea eax, [r15d-52828319] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FADD_M f2, L2[r4+1472047773] lea eax, [r12d+1472047773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSUB_M f0, L1[r7-1663674141] lea eax, [r15d-1663674141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; CBRANCH r1, -205420055, COND 5 add r9, -205411863 test r9, 2088960 jz randomx_isn_27 randomx_isn_36: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IADD_RS r5, r6, -763581361, SHFT 0 lea r13, [r13+r14*1-763581361] randomx_isn_39: ; ISTORE L1[r4+1644135467], r4 lea eax, [r12d+1644135467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IMULH_M r6, L2[r1-472948522] lea ecx, [r9d-472948522] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_44: ; ISTORE L1[r5-1210314334], r0 lea eax, [r13d-1210314334] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; CBRANCH r3, -2058415841, COND 11 add r11, -2058677985 test r11, 133693440 jz randomx_isn_36 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; IMUL_RCP r7, 2543449035 mov rax, 15574945954099752109 imul r15, rax randomx_isn_51: ; IXOR_M r4, L3[158664] xor r12, qword ptr [rsi+158664] randomx_isn_52: ; CBRANCH r2, -1927340604, COND 12 add r10, -1927864892 test r10, 267386880 jz randomx_isn_48 randomx_isn_53: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IXOR_M r6, L1[r2+92460921] lea eax, [r10d+92460921] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e1, L1[r6-259376939] lea eax, [r14d-259376939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IADD_M r4, L2[r3+221523303] lea eax, [r11d+221523303] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; ISUB_M r2, L2[r6-808021552] lea eax, [r14d-808021552] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r2, 1772875109 xor r10, 1772875109 randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; ISUB_M r1, L2[r0-2096811135] lea eax, [r8d-2096811135] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_69: ; IADD_M r6, L1[r1-266821937] lea eax, [r9d-266821937] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; CBRANCH r1, -700376514, COND 10 add r9, -700114370 test r9, 66846720 jz randomx_isn_69 randomx_isn_72: ; ISTORE L2[r4-798209849], r3 lea eax, [r12d-798209849] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_74: ; FDIV_M e3, L1[r1-2074045712] lea eax, [r9d-2074045712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; IMUL_RCP r2, 2865187827 mov rax, 13825998031902209668 imul r10, rax randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; CBRANCH r2, -2004775269, COND 11 add r10, -2004250981 test r10, 133693440 jz randomx_isn_76 randomx_isn_78: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FDIV_M e2, L1[r4-717141919] lea eax, [r12d-717141919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; CBRANCH r5, 1472784449, COND 8 add r13, 1472817217 test r13, 16711680 jz randomx_isn_78 randomx_isn_83: ; IMUL_R r4, 652599875 imul r12, 652599875 randomx_isn_84: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_85: ; ISTORE L1[r7-1427104402], r0 lea eax, [r15d-1427104402] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_89: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_90: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_91: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_92: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_93: ; FDIV_M e2, L1[r6+196679212] lea eax, [r14d+196679212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; ISTORE L1[r4-1807677086], r5 lea eax, [r12d-1807677086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_98: ; FSUB_M f0, L2[r0-1554907669] lea eax, [r8d-1554907669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_102: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_103: ; FSUB_M f2, L1[r0+983573176] lea eax, [r8d+983573176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_105: ; ISTORE L3[r2+1620787666], r4 lea eax, [r10d+1620787666] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_108: ; IMUL_RCP r0, 560744584 mov rax, 17661374887720791966 imul r8, rax randomx_isn_109: ; FDIV_M e0, L1[r1-832577473] lea eax, [r9d-832577473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; CBRANCH r6, -600658214, COND 6 add r14, -600650022 test r14, 4177920 jz randomx_isn_83 randomx_isn_113: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_114: ; CBRANCH r1, -902483953, COND 6 add r9, -902475761 test r9, 4177920 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; IXOR_R r1, -930054794 xor r9, -930054794 randomx_isn_117: ; IROL_R r1, 43 rol r9, 43 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; ISTORE L1[r6-1269647819], r1 lea eax, [r14d-1269647819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_RCP r2, 221111209 mov rax, 11197442634266273447 imul r10, rax randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_128: ; FADD_M f1, L1[r6-1910845864] lea eax, [r14d-1910845864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r7, -1594793381, COND 15 add r15, -1598987685 test r15, 2139095040 jz randomx_isn_115 randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_132: ; ISMULH_M r5, L2[r2+2060234866] lea ecx, [r10d+2060234866] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_133: ; FSUB_M f2, L1[r3+3592154] lea eax, [r11d+3592154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_136: ; ISTORE L3[r7-1398426418], r1 lea eax, [r15d-1398426418] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FDIV_M e2, L2[r6-1835046531] lea eax, [r14d-1835046531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; CBRANCH r5, 469941331, COND 3 add r13, 469940307 test r13, 522240 jz randomx_isn_133 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IADD_M r7, L2[r4+2069144636] lea eax, [r12d+2069144636] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; ISTORE L2[r1+1469430716], r0 lea eax, [r9d+1469430716] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IROR_R r2, 2 ror r10, 2 randomx_isn_147: ; CBRANCH r7, -950157152, COND 6 add r15, -950157152 test r15, 4177920 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_149: ; IMUL_RCP r6, 4251206944 mov rax, 9318314017397354156 imul r14, rax randomx_isn_150: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_151: ; IROR_R r6, 59 ror r14, 59 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_161: ; IMUL_RCP r2, 3192866640 mov rax, 12407057896139429361 imul r10, rax randomx_isn_162: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_163: ; FSUB_M f0, L1[r4-181839069] lea eax, [r12d-181839069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_165: ; IADD_M r7, L1[r0+1208320195] lea eax, [r8d+1208320195] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_170: ; IXOR_R r5, 727197280 xor r13, 727197280 randomx_isn_171: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_172: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IXOR_M r5, L1[r7-1607777969] lea eax, [r15d-1607777969] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_178: ; CBRANCH r6, -1239606224, COND 12 add r14, -1240130512 test r14, 267386880 jz randomx_isn_169 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; IADD_M r5, L1[r3-1563392677] lea eax, [r11d-1563392677] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IADD_M r7, L1[r6+710203095] lea eax, [r14d+710203095] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_184: ; FSUB_M f2, L1[r2+87558638] lea eax, [r10d+87558638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; CBRANCH r6, 1584121833, COND 11 add r14, 1584121833 test r14, 133693440 jz randomx_isn_179 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; FSUB_M f0, L2[r7-81999479] lea eax, [r15d-81999479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_191: ; FSUB_M f3, L1[r4+1507664654] lea eax, [r12d+1507664654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISWAP_R r1, r1 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_195: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_196: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_199: ; CBRANCH r4, 928313529, COND 2 add r12, 928314553 test r12, 261120 jz randomx_isn_187 randomx_isn_200: ; CBRANCH r0, -47515748, COND 3 add r8, -47514724 test r8, 522240 jz randomx_isn_200 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_204: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_205: ; CBRANCH r0, -534779242, COND 10 add r8, -534910314 test r8, 66846720 jz randomx_isn_201 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; IADD_RS r5, r5, 543643042, SHFT 1 lea r13, [r13+r13*2+543643042] randomx_isn_209: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_212: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_213: ; IADD_M r6, L2[r7-2095912708] lea eax, [r15d-2095912708] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L3[r2-1426941025], r7 lea eax, [r10d-1426941025] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IMUL_RCP r5, 3927043614 mov rax, 10087507333992183361 imul r13, rax randomx_isn_218: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_219: ; IMUL_R r7, -740020391 imul r15, -740020391 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IMULH_M r4, L2[r6+1100648586] lea ecx, [r14d+1100648586] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_225: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_226: ; ISTORE L1[r7-483210501], r6 lea eax, [r15d-483210501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IXOR_M r4, L2[r3+62081081] lea eax, [r11d+62081081] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r1+513174117], r5 lea eax, [r9d+513174117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IXOR_M r7, L1[r6-1257752107] lea eax, [r14d-1257752107] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r5-1434531152], r0 lea eax, [r13d-1434531152] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; ISUB_M r2, L1[r3+1980598909] lea eax, [r11d+1980598909] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_237: ; ISTORE L1[r0+1131442206], r6 lea eax, [r8d+1131442206] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSUB_M f0, L2[r1+113004643] lea eax, [r9d+113004643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; ISUB_M r7, L1[r3-1674108490] lea eax, [r11d-1674108490] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_241: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_242: ; ISUB_M r6, L2[r1+481804895] lea eax, [r9d+481804895] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_245: ; ISUB_M r7, L1[r5+1825596533] lea eax, [r13d+1825596533] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_247: ; CBRANCH r5, -711484253, COND 0 add r13, -711484125 test r13, 65280 jz randomx_isn_245 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_253: ; IMUL_M r6, L1[r4+418958107] lea eax, [r12d+418958107] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; CBRANCH r2, 784550348, COND 3 add r10, 784550348 test r10, 522240 jz randomx_isn_251 |
Integer registers R: r0: 0x6f497a53251a176e, r1: 0x57693a4b9d2733aa r2: 0xf5b62013b537fd0a, r3: 0x239308d17f073071 r4: 0x2b96c4739546405a, r5: 0x858bbed23ab8c157 r6: 0x3ece7558820fe62a, r7: 0x4f05bead26ecf2ae Floating point registers F {lo, hi}: f0: {0x0c9f28b09fe1a7cd, 0x115e60b651447482} f1: {0x8832241d8710636c, 0x069a72925150be9f} f2: {0x90dcc625db71fde8, 0x93fba2c419fa47b5} f3: {0x04ba16976a03387d, 0x071b97902fdf6a08} Floating point registers E {lo, hi}: e0: {0x4d498106fbc77bcb, 0x50b22443f80bb72f} e1: {0x49d1ead55b9a229c, 0x47420a7575cdb244} e2: {0x513578cc86227ef7, 0x52210d76bb551e74} e3: {0x45599e565079d4be, 0x468c5a799801c1db} Floating point registers A {lo, hi}: a0: {0x41d74de1ba4a9c4e, 0x41869f095db39dd2} a1: {0x40aa8bcff9ac3cd1, 0x40944f046592e2cb} a2: {0x41584d619adec54d, 0x401584179d6f875d} a3: {0x41ac2b50eaa60199, 0x41448ca01b0df534} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 IADD_RS r7, r0, SHFT 1 IXOR_R r3, r0 CBRANCH r4, -844628497, COND 0 CBRANCH r1, -1863603394, COND 4 IMUL_R r6, r2 FADD_R f3, a3 CBRANCH r7, -1814459227, COND 8 FMUL_R e2, a0 ISUB_R r2, r0 IMUL_RCP r5, 3622475685 FMUL_R e0, a3 FMUL_R e1, a1 ISTORE L2[r5-358917124], r6 IADD_RS r5, r6, 1160106559, SHFT 1 IADD_RS r5, r0, 1411768118, SHFT 3 FMUL_R e3, a0 CBRANCH r6, 1710208059, COND 5 CBRANCH r3, 142980422, COND 0 FSCAL_R f3 ISUB_R r4, r0 FSUB_M f3, L2[r4-262509410] ISWAP_R r5, r5 IMUL_M r5, L2[r0-856183830] IMUL_R r1, r7 FADD_R f1, a2 FMUL_R e0, a2 FSUB_M f3, L2[r6+509360484] IROR_R r6, r4 FSQRT_R e0 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e2, a2 IMUL_M r4, L1[r6+236342047] IMULH_R r4, r7 ISUB_R r4, r1 FSQRT_R e0 CBRANCH r2, -19851801, COND 4 FADD_M f2, L1[r0+1715024613] IROL_R r7, r0 IMULH_R r4, r1 IROR_R r3, r6 IMUL_RCP r2, 150313751 IMUL_RCP r6, 2489669845 IXOR_R r6, r7 IMUL_M r0, L3[256792] CBRANCH r0, -1942170891, COND 1 ISUB_M r3, L1[r4-1623064016] ISUB_M r6, L1[r2-91949179] ISUB_R r6, r5 IADD_M r6, L2[r4-216477946] FSCAL_R f3 IADD_M r1, L1[r3+1618882040] CBRANCH r1, -898891631, COND 13 FMUL_R e3, a3 CBRANCH r5, 718060933, COND 8 IMUL_RCP r1, 2926860086 FSUB_M f3, L2[r6-1707134139] IADD_RS r6, r5, SHFT 3 ISUB_R r2, r0 FSUB_M f3, L1[r4-595356004] IMUL_R r3, r5 FSUB_M f3, L1[r1+17250889] ISMULH_M r1, L1[r2+1316446609] IADD_RS r1, r0, SHFT 1 INEG_R r4 IMUL_M r5, L1[r4+1674194633] ISUB_R r5, r3 FADD_R f2, a3 FMUL_R e3, a2 IXOR_R r5, r3 FSQRT_R e3 FMUL_R e1, a2 IROR_R r3, r0 FSUB_R f0, a2 IXOR_R r5, r4 IMUL_R r2, r0 IADD_M r6, L2[r1-780835946] IMUL_RCP r0, 2262439889 IROR_R r2, r7 FSUB_R f0, a1 ISUB_M r7, L1[r6-1345440936] IMULH_R r4, r0 ISTORE L1[r6-1510177616], r6 FMUL_R e3, a3 FMUL_R e3, a3 IMUL_RCP r6, 1548312314 IADD_RS r3, r0, SHFT 2 FADD_R f2, a1 FMUL_R e1, a0 CBRANCH r1, -1314111947, COND 3 FMUL_R e0, a1 ISWAP_R r6, r5 FSUB_M f0, L1[r0+1833813750] FSUB_R f1, a0 IMUL_R r6, r3 CBRANCH r5, -272089102, COND 13 FADD_R f2, a3 CBRANCH r7, 381990821, COND 2 IADD_M r3, L1[r0+1199451730] FSUB_R f2, a3 ISTORE L2[r0-1973194930], r7 CBRANCH r4, 620047308, COND 2 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 1 ISTORE L2[r3+1984278760], r4 FADD_R f2, a2 IMUL_M r4, L1[r5+1176210679] IROR_R r4, r6 IMUL_R r7, r4 CBRANCH r5, -1232506429, COND 12 IADD_M r1, L1[r5+1679488978] IXOR_M r6, L1[r7-281801849] IXOR_R r5, 1557836484 ISUB_R r0, r2 FSWAP_R e1 FADD_R f2, a1 IMUL_R r5, r1 IMUL_R r5, r2 FSUB_R f1, a2 IXOR_R r5, r6 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_R r7, r1 IADD_RS r3, r3, SHFT 0 CBRANCH r6, 1201769246, COND 0 IMULH_R r6, r7 FSUB_R f1, a1 FSWAP_R e2 INEG_R r0 IXOR_R r1, -1119329698 IMUL_R r2, r6 IMUL_M r5, L2[r7+1710125364] IMUL_M r7, L2[r5-2103634082] ISMULH_R r7, r0 ISMULH_R r0, r4 FSUB_R f2, a1 IXOR_M r0, L2[r3+981301165] ISWAP_R r2, r0 CBRANCH r2, -372073985, COND 12 IROR_R r2, r0 IADD_RS r2, r6, SHFT 0 IMUL_R r2, r4 IMUL_R r6, r1 IXOR_M r3, L1[r6+2008585103] FMUL_R e0, a3 CBRANCH r4, -1384636336, COND 13 CBRANCH r1, -693712337, COND 12 IADD_M r7, L3[261784] FMUL_R e2, a2 INEG_R r5 ISMULH_R r7, r6 FMUL_R e3, a2 FSUB_R f2, a0 FMUL_R e0, a1 IMUL_R r7, r0 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a1 ISTORE L2[r7-951612130], r6 FMUL_R e3, a2 FMUL_R e3, a3 FSQRT_R e1 FSCAL_R f2 ISTORE L1[r6-1830913436], r0 IADD_RS r3, r0, SHFT 3 IXOR_R r1, 1542857188 FSCAL_R f0 FMUL_R e1, a0 ISUB_R r2, r5 IMUL_M r5, L1[r0-2076085756] FMUL_R e3, a1 IXOR_M r1, L2[r3-922010200] IADD_RS r7, r5, SHFT 2 FMUL_R e0, a3 FSQRT_R e1 IROR_R r5, r3 FMUL_R e1, a2 IMUL_R r6, r3 IMUL_R r7, -1094439965 IXOR_R r5, r2 CBRANCH r6, -700603357, COND 5 IMUL_RCP r0, 236194757 ISUB_R r7, r1 IXOR_M r6, L3[8456] FADD_M f3, L1[r1+325557109] ISUB_R r7, r1 IMUL_M r3, L1[r4+762123398] ISTORE L1[r5-1264386240], r3 IMULH_M r5, L1[r2+1496745710] FADD_M f2, L2[r4-1022430383] FSUB_R f2, a1 ISUB_R r4, 1632020647 ISUB_R r1, 2079935777 IMUL_RCP r7, 1061817407 IADD_M r0, L2[r7+1390650486] FSUB_R f0, a3 CBRANCH r5, 1457893029, COND 3 FSWAP_R e3 FADD_M f1, L1[r3+30823207] IADD_RS r2, r0, SHFT 1 FSUB_R f3, a1 ISTORE L1[r6+934496571], r6 IXOR_M r1, L3[206440] FADD_R f2, a2 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r6, 1970380907 ISWAP_R r3, r7 IADD_RS r5, r0, 1152367832, SHFT 2 CBRANCH r5, -231302735, COND 10 FADD_R f2, a1 FMUL_R e0, a2 ISWAP_R r0, r5 FSUB_M f2, L2[r6-717203669] CBRANCH r6, -1264183872, COND 9 FSUB_M f0, L1[r0-2087538904] FMUL_R e1, a3 FMUL_R e1, a0 FSUB_M f2, L1[r0-1723891425] CBRANCH r1, -36055100, COND 7 FSUB_R f0, a1 FMUL_R e3, a0 CBRANCH r7, -1788227317, COND 11 FSUB_M f0, L2[r0-569064562] ISMULH_R r3, r1 ISUB_R r5, r0 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_R r4, r6 FMUL_R e0, a3 IXOR_R r2, r7 ISTORE L1[r7-204816991], r7 IMULH_R r0, r7 FSUB_R f2, a2 ISMULH_R r4, r0 IROR_R r3, r5 FSWAP_R f0 FDIV_M e0, L1[r2-84534867] ISUB_M r6, L2[r1+1881018369] IXOR_R r0, r3 CBRANCH r2, -1565633033, COND 7 IXOR_R r6, r1 FSUB_R f0, a0 ISTORE L1[r6+1342785212], r2 ISTORE L1[r2-1303697646], r5 IXOR_R r5, r6 IMUL_M r3, L3[112752] IADD_M r4, L2[r3-881174117] FMUL_R e3, a0 FMUL_R e2, a2 ISMULH_R r6, r7 ISTORE L1[r5+295099399], r0 IXOR_R r3, r5 IMUL_RCP r3, 4012935934 IROR_R r4, r2 ISTORE L2[r7-1534698672], r1 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_2: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_3: ; CBRANCH r4, -844628497, COND 0 add r12, -844628625 test r12, 65280 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r1, -1863603394, COND 4 add r9, -1863601346 test r9, 1044480 jz randomx_isn_4 randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; CBRANCH r7, -1814459227, COND 8 add r15, -1814491995 test r15, 16711680 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_10: ; IMUL_RCP r5, 3622475685 mov rax, 10935637586517621800 imul r13, rax randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISTORE L2[r5-358917124], r6 lea eax, [r13d-358917124] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IADD_RS r5, r6, 1160106559, SHFT 1 lea r13, [r13+r14*2+1160106559] randomx_isn_15: ; IADD_RS r5, r0, 1411768118, SHFT 3 lea r13, [r13+r8*8+1411768118] randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r6, 1710208059, COND 5 add r14, 1710203963 test r14, 2088960 jz randomx_isn_8 randomx_isn_18: ; CBRANCH r3, 142980422, COND 0 add r11, 142980422 test r11, 65280 jz randomx_isn_18 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_21: ; FSUB_M f3, L2[r4-262509410] lea eax, [r12d-262509410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; ISWAP_R r5, r5 randomx_isn_23: ; IMUL_M r5, L2[r0-856183830] lea eax, [r8d-856183830] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSUB_M f3, L2[r6+509360484] lea eax, [r14d+509360484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IMUL_M r4, L1[r6+236342047] lea eax, [r14d+236342047] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_35: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; CBRANCH r2, -19851801, COND 4 add r10, -19851801 test r10, 1044480 jz randomx_isn_19 randomx_isn_38: ; FADD_M f2, L1[r0+1715024613] lea eax, [r8d+1715024613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_40: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_41: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_42: ; IMUL_RCP r2, 150313751 mov rax, 16471414372266982744 imul r10, rax randomx_isn_43: ; IMUL_RCP r6, 2489669845 mov rax, 15911379308661775110 imul r14, rax randomx_isn_44: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_45: ; IMUL_M r0, L3[256792] imul r8, qword ptr [rsi+256792] randomx_isn_46: ; CBRANCH r0, -1942170891, COND 1 add r8, -1942170891 test r8, 130560 jz randomx_isn_46 randomx_isn_47: ; ISUB_M r3, L1[r4-1623064016] lea eax, [r12d-1623064016] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r6, L1[r2-91949179] lea eax, [r10d-91949179] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_50: ; IADD_M r6, L2[r4-216477946] lea eax, [r12d-216477946] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IADD_M r1, L1[r3+1618882040] lea eax, [r11d+1618882040] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r1, -898891631, COND 13 add r9, -898891631 test r9, 534773760 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; CBRANCH r5, 718060933, COND 8 add r13, 718093701 test r13, 16711680 jz randomx_isn_54 randomx_isn_56: ; IMUL_RCP r1, 2926860086 mov rax, 13534668584473008798 imul r9, rax randomx_isn_57: ; FSUB_M f3, L2[r6-1707134139] lea eax, [r14d-1707134139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_59: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_60: ; FSUB_M f3, L1[r4-595356004] lea eax, [r12d-595356004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_62: ; FSUB_M f3, L1[r1+17250889] lea eax, [r9d+17250889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISMULH_M r1, L1[r2+1316446609] lea ecx, [r10d+1316446609] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_64: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_65: ; INEG_R r4 neg r12 randomx_isn_66: ; IMUL_M r5, L1[r4+1674194633] lea eax, [r12d+1674194633] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_76: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_77: ; IADD_M r6, L2[r1-780835946] lea eax, [r9d-780835946] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r0, 2262439889 mov rax, 17509451389067234040 imul r8, rax randomx_isn_79: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; ISUB_M r7, L1[r6-1345440936] lea eax, [r14d-1345440936] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_83: ; ISTORE L1[r6-1510177616], r6 lea eax, [r14d-1510177616] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IMUL_RCP r6, 1548312314 mov rax, 12792664922618502405 imul r14, rax randomx_isn_87: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; CBRANCH r1, -1314111947, COND 3 add r9, -1314112971 test r9, 522240 jz randomx_isn_65 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_93: ; FSUB_M f0, L1[r0+1833813750] lea eax, [r8d+1833813750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_96: ; CBRANCH r5, -272089102, COND 13 add r13, -269991950 test r13, 534773760 jz randomx_isn_93 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; CBRANCH r7, 381990821, COND 2 add r15, 381990309 test r15, 261120 jz randomx_isn_97 randomx_isn_99: ; IADD_M r3, L1[r0+1199451730] lea eax, [r8d+1199451730] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; ISTORE L2[r0-1973194930], r7 lea eax, [r8d-1973194930] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; CBRANCH r4, 620047308, COND 2 add r12, 620047820 test r12, 261120 jz randomx_isn_99 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_105: ; ISTORE L2[r3+1984278760], r4 lea eax, [r11d+1984278760] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; IMUL_M r4, L1[r5+1176210679] lea eax, [r13d+1176210679] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_109: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_110: ; CBRANCH r5, -1232506429, COND 12 add r13, -1231982141 test r13, 267386880 jz randomx_isn_103 randomx_isn_111: ; IADD_M r1, L1[r5+1679488978] lea eax, [r13d+1679488978] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r6, L1[r7-281801849] lea eax, [r15d-281801849] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r5, 1557836484 xor r13, 1557836484 randomx_isn_114: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_124: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_125: ; CBRANCH r6, 1201769246, COND 0 add r14, 1201769246 test r14, 65280 jz randomx_isn_113 randomx_isn_126: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; INEG_R r0 neg r8 randomx_isn_130: ; IXOR_R r1, -1119329698 xor r9, -1119329698 randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; IMUL_M r5, L2[r7+1710125364] lea eax, [r15d+1710125364] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r7, L2[r5-2103634082] lea eax, [r13d-2103634082] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_135: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; IXOR_M r0, L2[r3+981301165] lea eax, [r11d+981301165] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_139: ; CBRANCH r2, -372073985, COND 12 add r10, -372073985 test r10, 267386880 jz randomx_isn_139 randomx_isn_140: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_141: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_142: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_143: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_144: ; IXOR_M r3, L1[r6+2008585103] lea eax, [r14d+2008585103] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; CBRANCH r4, -1384636336, COND 13 add r12, -1385684912 test r12, 534773760 jz randomx_isn_140 randomx_isn_147: ; CBRANCH r1, -693712337, COND 12 add r9, -692663761 test r9, 267386880 jz randomx_isn_147 randomx_isn_148: ; IADD_M r7, L3[261784] add r15, qword ptr [rsi+261784] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; INEG_R r5 neg r13 randomx_isn_151: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_156: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISTORE L2[r7-951612130], r6 lea eax, [r15d-951612130] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; ISTORE L1[r6-1830913436], r0 lea eax, [r14d-1830913436] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_165: ; IXOR_R r1, 1542857188 xor r9, 1542857188 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; IMUL_M r5, L1[r0-2076085756] lea eax, [r8d-2076085756] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IXOR_M r1, L2[r3-922010200] lea eax, [r11d-922010200] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_178: ; IMUL_R r7, -1094439965 imul r15, -1094439965 randomx_isn_179: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_180: ; CBRANCH r6, -700603357, COND 5 add r14, -700603357 test r14, 2088960 jz randomx_isn_178 randomx_isn_181: ; IMUL_RCP r0, 236194757 mov rax, 10482366797713297885 imul r8, rax randomx_isn_182: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_183: ; IXOR_M r6, L3[8456] xor r14, qword ptr [rsi+8456] randomx_isn_184: ; FADD_M f3, L1[r1+325557109] lea eax, [r9d+325557109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_186: ; IMUL_M r3, L1[r4+762123398] lea eax, [r12d+762123398] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r5-1264386240], r3 lea eax, [r13d-1264386240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IMULH_M r5, L1[r2+1496745710] lea ecx, [r10d+1496745710] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_189: ; FADD_M f2, L2[r4-1022430383] lea eax, [r12d-1022430383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; ISUB_R r4, 1632020647 sub r12, 1632020647 randomx_isn_192: ; ISUB_R r1, 2079935777 sub r9, 2079935777 randomx_isn_193: ; IMUL_RCP r7, 1061817407 mov rax, 9326952307425340785 imul r15, rax randomx_isn_194: ; IADD_M r0, L2[r7+1390650486] lea eax, [r15d+1390650486] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; CBRANCH r5, 1457893029, COND 3 add r13, 1457892005 test r13, 522240 jz randomx_isn_189 randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; FADD_M f1, L1[r3+30823207] lea eax, [r11d+30823207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; ISTORE L1[r6+934496571], r6 lea eax, [r14d+934496571] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IXOR_M r1, L3[206440] xor r9, qword ptr [rsi+206440] randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IXOR_R r6, 1970380907 xor r14, 1970380907 randomx_isn_207: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_208: ; IADD_RS r5, r0, 1152367832, SHFT 2 lea r13, [r13+r8*4+1152367832] randomx_isn_209: ; CBRANCH r5, -231302735, COND 10 add r13, -231433807 test r13, 66846720 jz randomx_isn_209 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_213: ; FSUB_M f2, L2[r6-717203669] lea eax, [r14d-717203669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; CBRANCH r6, -1264183872, COND 9 add r14, -1264183872 test r14, 33423360 jz randomx_isn_210 randomx_isn_215: ; FSUB_M f0, L1[r0-2087538904] lea eax, [r8d-2087538904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FSUB_M f2, L1[r0-1723891425] lea eax, [r8d-1723891425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; CBRANCH r1, -36055100, COND 7 add r9, -36071484 test r9, 8355840 jz randomx_isn_215 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; CBRANCH r7, -1788227317, COND 11 add r15, -1788227317 test r15, 133693440 jz randomx_isn_220 randomx_isn_223: ; FSUB_M f0, L2[r0-569064562] lea eax, [r8d-569064562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_225: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_231: ; ISTORE L1[r7-204816991], r7 lea eax, [r15d-204816991] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_235: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; FDIV_M e0, L1[r2-84534867] lea eax, [r10d-84534867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; ISUB_M r6, L2[r1+1881018369] lea eax, [r9d+1881018369] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_240: ; CBRANCH r2, -1565633033, COND 7 add r10, -1565616649 test r10, 8355840 jz randomx_isn_231 randomx_isn_241: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; ISTORE L1[r6+1342785212], r2 lea eax, [r14d+1342785212] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISTORE L1[r2-1303697646], r5 lea eax, [r10d-1303697646] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_246: ; IMUL_M r3, L3[112752] imul r11, qword ptr [rsi+112752] randomx_isn_247: ; IADD_M r4, L2[r3-881174117] lea eax, [r11d-881174117] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_251: ; ISTORE L1[r5+295099399], r0 lea eax, [r13d+295099399] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; IMUL_RCP r3, 4012935934 mov rax, 9871595736552361515 imul r11, rax randomx_isn_254: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_255: ; ISTORE L2[r7-1534698672], r1 lea eax, [r15d-1534698672] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x994ac6aed91bf38f, r1: 0x3302d672fce96817 r2: 0x8f73fe2740f4ad87, r3: 0x70dcccfb9c7487b1 r4: 0xb9e1e26cf940300e, r5: 0x3206b660ea2c2555 r6: 0xe4b1445f901ac889, r7: 0x795e2f5493f60a34 Floating point registers F {lo, hi}: f0: {0x0e0e9b8a7f76b75b, 0x8d32f5c492757ec1} f1: {0x00d925e76f306a20, 0x7f2988ebeda64bae} f2: {0x729eb2ba00866ede, 0xf2203a79e985cb76} f3: {0x017da04b285bcbdc, 0x836cf21857464d60} Floating point registers E {lo, hi}: e0: {0x4f5359acbcd36b6b, 0x4cd1214f1b732266} e1: {0x4109e18f8c402faf, 0x3ec975f5d4406479} e2: {0x330a336b24e7fca0, 0x33c67ee728ddffee} e3: {0x409211a21da8e133, 0x4281a578a5f355d0} Floating point registers A {lo, hi}: a0: {0x417e5ab1c3a29660, 0x40918c04f24981a1} a1: {0x402a0980a91fcffc, 0x405573512b236c9d} a2: {0x4036c1ae4c7af390, 0x3ff58049c18d9133} a3: {0x410f63c20b46eaec, 0x404280ca82fd8762} |