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: {0x413c18dbc6cce5cf, 0x40c5936b19b90d28} a1: {0x4025754f81e517f4, 0x41238b8f8dfdf14c} a2: {0x40cda04d0d3233cb, 0x41bfb81a60e40639} a3: {0x4082c53af45799dd, 0x4193506423b53762} |
|
RandomARQ code | ASM x86 |
ISWAP_R r6, r0 FSQRT_R e0 IXOR_M r6, L1[r4-1980346743] IMUL_M r1, L1[r6+328751382] FMUL_R e3, a2 IMUL_R r2, 20675751 ISUB_R r6, r4 ISUB_R r3, 1308489182 FDIV_M e3, L2[r4-1613288432] FSUB_M f1, L1[r5-1405682412] ISUB_R r6, r5 IMUL_RCP r4, 462712070 ISUB_R r7, r4 IXOR_M r3, L2[r1+161164143] FSCAL_R f2 FSQRT_R e1 FSUB_M f1, L1[r4-2117613763] FSCAL_R f2 IMUL_M r6, L1[r2+555843079] IMUL_M r6, L1[r2+112673783] FMUL_R e1, a2 IXOR_R r2, r1 IMUL_RCP r2, 2230824956 ISTORE L2[r6+505804681], r2 IADD_RS r3, r0, SHFT 3 FADD_R f3, a3 ISTORE L2[r0+732682401], r7 FADD_R f2, a2 IXOR_R r5, r3 IXOR_R r3, r7 FADD_R f1, a0 ISTORE L2[r0+583873116], r6 IXOR_R r2, r4 CBRANCH r5, -1754737647, COND 3 ISTORE L1[r5+966394555], r5 ISTORE L3[r3-1922916701], r6 FADD_R f3, a2 FMUL_R e0, a3 FADD_R f1, a1 IMUL_R r1, r6 IXOR_R r1, r4 FSQRT_R e3 IADD_RS r6, r2, SHFT 1 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a1 FSUB_R f1, a3 CBRANCH r1, -1869991063, COND 2 FMUL_R e1, a3 CBRANCH r5, 2018653573, COND 3 IMULH_R r4, r2 ISUB_R r3, r0 FSUB_R f2, a2 FSCAL_R f2 IADD_RS r0, r3, SHFT 1 IMUL_R r3, -219186509 CBRANCH r3, -764650861, COND 7 CBRANCH r5, 1131818887, COND 15 ISMULH_R r6, r6 ISTORE L2[r1-944103349], r7 IADD_RS r2, r0, SHFT 3 IADD_RS r0, r3, SHFT 1 IADD_M r7, L1[r0+1857162058] IMUL_R r2, r5 IXOR_R r5, r2 IMUL_R r4, r2 FMUL_R e0, a0 FMUL_R e3, a0 FSQRT_R e3 FMUL_R e3, a2 ISUB_M r6, L2[r1+1507869613] ISMULH_M r5, L1[r2+348368777] IXOR_R r1, -308624587 FDIV_M e0, L1[r3-407738054] ISWAP_R r2, r7 FSUB_M f0, L1[r2+13323010] ISTORE L1[r5-917752043], r3 FMUL_R e0, a2 IXOR_M r0, L2[r5-1883022361] ISTORE L2[r6+1874535926], r5 ISTORE L1[r1+1510901310], r0 IMUL_RCP r7, 102692497 IADD_RS r7, r3, SHFT 0 FMUL_R e1, a2 FMUL_R e1, a0 ISTORE L1[r2+1214356811], r4 IROR_R r0, 56 IMULH_M r6, L2[r0+1432218380] FMUL_R e2, a1 ISMULH_M r0, L2[r5-386375079] FSQRT_R e2 IADD_M r2, L1[r6-499459809] INEG_R r1 FMUL_R e2, a3 IROL_R r1, r0 IMUL_R r6, r4 IADD_RS r7, r0, SHFT 1 ISTORE L1[r6+1329968553], r4 FSUB_R f2, a3 IADD_RS r6, r3, SHFT 0 IADD_RS r2, r1, SHFT 0 FMUL_R e2, a3 FSUB_R f0, a2 FMUL_R e1, a2 INEG_R r1 CBRANCH r5, 232180904, COND 1 FADD_R f3, a1 IADD_RS r1, r6, SHFT 1 CBRANCH r4, 804142362, COND 2 FMUL_R e1, a1 IMUL_RCP r5, 2632381474 ISWAP_R r5, r4 IADD_RS r3, r5, SHFT 1 FADD_R f1, a3 FMUL_R e2, a3 FADD_R f2, a2 ISMULH_R r3, r7 IMUL_M r6, L1[r7-862784623] FSWAP_R e1 FADD_M f1, L1[r7+1688778557] IXOR_R r7, -1666189044 IMUL_M r6, L1[r3+1448944450] FADD_R f1, a2 FSUB_R f2, a3 FMUL_R e3, a1 IMULH_R r2, r0 IMUL_R r7, r1 FMUL_R e3, a2 FSUB_R f2, a1 CBRANCH r7, -1986093522, COND 8 FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f0, a0 FSUB_R f3, a3 IADD_M r0, L3[91456] FADD_R f3, a0 CBRANCH r3, 1461280635, COND 6 FADD_R f1, a2 ISUB_R r7, r6 IMUL_R r3, r1 IXOR_M r3, L1[r4+1953578651] ISTORE L2[r0+1199543891], r4 INEG_R r2 FMUL_R e2, a1 IMULH_R r2, r3 ISMULH_R r5, r2 ISUB_R r6, r3 IMUL_R r2, r7 FADD_R f1, a2 FSUB_M f3, L1[r5+994602589] FSUB_M f2, L1[r1+565487073] FMUL_R e0, a2 FMUL_R e1, a3 ISMULH_R r5, r0 CBRANCH r3, 1213065711, COND 5 FADD_R f0, a1 FSQRT_R e0 CBRANCH r7, 49993700, COND 4 CBRANCH r3, 1232347775, COND 15 IMUL_R r3, r7 ISTORE L2[r3-775464012], r0 ISTORE L2[r2-199816701], r7 IMUL_R r6, r0 CBRANCH r3, 267340879, COND 13 FSUB_R f3, a0 IXOR_R r3, r7 ISUB_R r7, r4 IMUL_RCP r6, 3149195509 FADD_M f0, L1[r3-1892970289] ISUB_M r6, L1[r7+71370932] FSUB_M f3, L1[r6-847446423] FMUL_R e2, a0 CBRANCH r5, -753654278, COND 12 FADD_M f1, L1[r7-164979621] FDIV_M e3, L2[r7+2101508596] IMUL_R r1, 514285012 FSUB_R f3, a2 ISUB_M r0, L1[r7+55953239] CBRANCH r1, -1288073234, COND 11 IROR_R r3, r6 ISUB_R r7, r3 FMUL_R e1, a1 IADD_M r3, L1[r4+76437291] IADD_RS r6, r3, SHFT 2 FSUB_R f0, a3 ISUB_R r6, r0 CBRANCH r7, 1841124854, COND 14 IADD_RS r7, r4, SHFT 1 IMUL_R r2, r7 FADD_M f3, L2[r6+1721024016] FADD_M f3, L2[r4+1076780284] IROL_R r6, r7 CBRANCH r1, 1395253628, COND 0 FADD_R f2, a0 FMUL_R e3, a1 IADD_RS r1, r1, SHFT 0 FSUB_M f0, L1[r3-457486925] FADD_R f0, a3 CBRANCH r3, 1163243370, COND 14 FMUL_R e0, a1 IMUL_R r4, r2 IROR_R r2, r1 IADD_RS r3, r7, SHFT 0 ISUB_R r1, r7 IMUL_R r7, r5 CBRANCH r1, 1739474216, COND 1 IMUL_M r0, L1[r4-2045541687] CBRANCH r7, 1880996815, COND 12 ISUB_R r5, r1 ISUB_M r7, L1[r0-323439192] ISUB_R r1, -931760630 FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r5, 1010062740, COND 2 FSUB_R f1, a0 FSCAL_R f0 IMUL_R r5, r7 ISTORE L1[r4-338056350], r2 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 2 IMUL_R r0, r3 FMUL_R e0, a3 ISWAP_R r6, r6 ISTORE L1[r3+1400572372], r2 FSQRT_R e3 IADD_RS r3, r4, SHFT 3 FADD_R f1, a2 ISUB_R r3, r5 FMUL_R e2, a0 FSUB_R f2, a1 FSQRT_R e1 ISTORE L1[r5+2107694717], r1 FSUB_R f0, a0 FSUB_R f0, a3 IXOR_R r7, -1767040321 IMUL_RCP r5, 2120315038 FSQRT_R e2 IMULH_R r1, r3 FSCAL_R f3 FADD_R f0, a0 FMUL_R e0, a2 FSUB_R f1, a3 IXOR_M r4, L1[r6+2056993089] ISWAP_R r0, r6 FMUL_R e3, a0 FSUB_M f0, L1[r2+597388252] IXOR_M r7, L1[r4-729127643] FMUL_R e3, a1 FSUB_R f0, a2 ISUB_R r2, r1 IMUL_RCP r0, 3694039688 IMUL_R r5, r6 FMUL_R e3, a0 IROR_R r0, r4 IXOR_M r0, L1[r7-1877502640] FSUB_M f0, L1[r1+1119245130] FMUL_R e1, a0 |
randomx_isn_0: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IXOR_M r6, L1[r4-1980346743] lea eax, [r12d-1980346743] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_M r1, L1[r6+328751382] lea eax, [r14d+328751382] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IMUL_R r2, 20675751 imul r10, 20675751 randomx_isn_6: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_7: ; ISUB_R r3, 1308489182 sub r11, 1308489182 randomx_isn_8: ; FDIV_M e3, L2[r4-1613288432] lea eax, [r12d-1613288432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FSUB_M f1, L1[r5-1405682412] lea eax, [r13d-1405682412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_11: ; IMUL_RCP r4, 462712070 mov rax, 10701601445455099322 imul r12, rax randomx_isn_12: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_13: ; IXOR_M r3, L2[r1+161164143] lea eax, [r9d+161164143] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSUB_M f1, L1[r4-2117613763] lea eax, [r12d-2117613763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IMUL_M r6, L1[r2+555843079] lea eax, [r10d+555843079] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r6, L1[r2+112673783] lea eax, [r10d+112673783] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_22: ; IMUL_RCP r2, 2230824956 mov rax, 17757592836043281558 imul r10, rax randomx_isn_23: ; ISTORE L2[r6+505804681], r2 lea eax, [r14d+505804681] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; ISTORE L2[r0+732682401], r7 lea eax, [r8d+732682401] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_29: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; ISTORE L2[r0+583873116], r6 lea eax, [r8d+583873116] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_33: ; CBRANCH r5, -1754737647, COND 3 add r13, -1754736623 test r13, 522240 jz randomx_isn_29 randomx_isn_34: ; ISTORE L1[r5+966394555], r5 lea eax, [r13d+966394555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISTORE L3[r3-1922916701], r6 lea eax, [r11d-1922916701] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_43: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; CBRANCH r1, -1869991063, COND 2 add r9, -1869990551 test r9, 261120 jz randomx_isn_44 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; CBRANCH r5, 2018653573, COND 3 add r13, 2018654597 test r13, 522240 jz randomx_isn_47 randomx_isn_49: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_54: ; IMUL_R r3, -219186509 imul r11, -219186509 randomx_isn_55: ; CBRANCH r3, -764650861, COND 7 add r11, -764634477 test r11, 8355840 jz randomx_isn_55 randomx_isn_56: ; CBRANCH r5, 1131818887, COND 15 add r13, 1136013191 test r13, 2139095040 jz randomx_isn_56 randomx_isn_57: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_58: ; ISTORE L2[r1-944103349], r7 lea eax, [r9d-944103349] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_60: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_61: ; IADD_M r7, L1[r0+1857162058] lea eax, [r8d+1857162058] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISUB_M r6, L2[r1+1507869613] lea eax, [r9d+1507869613] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_M r5, L1[r2+348368777] lea ecx, [r10d+348368777] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_71: ; IXOR_R r1, -308624587 xor r9, -308624587 randomx_isn_72: ; FDIV_M e0, L1[r3-407738054] lea eax, [r11d-407738054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_74: ; FSUB_M f0, L1[r2+13323010] lea eax, [r10d+13323010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; ISTORE L1[r5-917752043], r3 lea eax, [r13d-917752043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IXOR_M r0, L2[r5-1883022361] lea eax, [r13d-1883022361] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r6+1874535926], r5 lea eax, [r14d+1874535926] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; ISTORE L1[r1+1510901310], r0 lea eax, [r9d+1510901310] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IMUL_RCP r7, 102692497 mov rax, 12054824602087339203 imul r15, rax randomx_isn_81: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISTORE L1[r2+1214356811], r4 lea eax, [r10d+1214356811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IROR_R r0, 56 ror r8, 56 randomx_isn_86: ; IMULH_M r6, L2[r0+1432218380] lea ecx, [r8d+1432218380] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISMULH_M r0, L2[r5-386375079] lea ecx, [r13d-386375079] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IADD_M r2, L1[r6-499459809] lea eax, [r14d-499459809] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_94: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_95: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_96: ; ISTORE L1[r6+1329968553], r4 lea eax, [r14d+1329968553] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_99: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; INEG_R r1 neg r9 randomx_isn_104: ; CBRANCH r5, 232180904, COND 1 add r13, 232181416 test r13, 130560 jz randomx_isn_71 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_107: ; CBRANCH r4, 804142362, COND 2 add r12, 804142362 test r12, 261120 jz randomx_isn_105 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IMUL_RCP r5, 2632381474 mov rax, 15048761605565139605 imul r13, rax randomx_isn_110: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_111: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_116: ; IMUL_M r6, L1[r7-862784623] lea eax, [r15d-862784623] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; FADD_M f1, L1[r7+1688778557] lea eax, [r15d+1688778557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IXOR_R r7, -1666189044 xor r15, -1666189044 randomx_isn_120: ; IMUL_M r6, L1[r3+1448944450] lea eax, [r11d+1448944450] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_125: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; CBRANCH r7, -1986093522, COND 8 add r15, -1986060754 test r15, 16711680 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IADD_M r0, L3[91456] add r8, qword ptr [rsi+91456] randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; CBRANCH r3, 1461280635, COND 6 add r11, 1461280635 test r11, 4177920 jz randomx_isn_129 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_138: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_139: ; IXOR_M r3, L1[r4+1953578651] lea eax, [r12d+1953578651] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L2[r0+1199543891], r4 lea eax, [r8d+1199543891] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; INEG_R r2 neg r10 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_144: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_145: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FSUB_M f3, L1[r5+994602589] lea eax, [r13d+994602589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FSUB_M f2, L1[r1+565487073] lea eax, [r9d+565487073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_153: ; CBRANCH r3, 1213065711, COND 5 add r11, 1213065711 test r11, 2088960 jz randomx_isn_140 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; CBRANCH r7, 49993700, COND 4 add r15, 49993700 test r15, 1044480 jz randomx_isn_154 randomx_isn_157: ; CBRANCH r3, 1232347775, COND 15 add r11, 1236542079 test r11, 2139095040 jz randomx_isn_157 randomx_isn_158: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_159: ; ISTORE L2[r3-775464012], r0 lea eax, [r11d-775464012] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISTORE L2[r2-199816701], r7 lea eax, [r10d-199816701] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_162: ; CBRANCH r3, 267340879, COND 13 add r11, 267340879 test r11, 534773760 jz randomx_isn_159 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_165: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_166: ; IMUL_RCP r6, 3149195509 mov rax, 12579111440976009850 imul r14, rax randomx_isn_167: ; FADD_M f0, L1[r3-1892970289] lea eax, [r11d-1892970289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; ISUB_M r6, L1[r7+71370932] lea eax, [r15d+71370932] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f3, L1[r6-847446423] lea eax, [r14d-847446423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; CBRANCH r5, -753654278, COND 12 add r13, -753654278 test r13, 267386880 jz randomx_isn_163 randomx_isn_172: ; FADD_M f1, L1[r7-164979621] lea eax, [r15d-164979621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FDIV_M e3, L2[r7+2101508596] lea eax, [r15d+2101508596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IMUL_R r1, 514285012 imul r9, 514285012 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; ISUB_M r0, L1[r7+55953239] lea eax, [r15d+55953239] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r1, -1288073234, COND 11 add r9, -1288073234 test r9, 133693440 jz randomx_isn_175 randomx_isn_178: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_179: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IADD_M r3, L1[r4+76437291] lea eax, [r12d+76437291] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_185: ; CBRANCH r7, 1841124854, COND 14 add r15, 1843222006 test r15, 1069547520 jz randomx_isn_180 randomx_isn_186: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_187: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_188: ; FADD_M f3, L2[r6+1721024016] lea eax, [r14d+1721024016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FADD_M f3, L2[r4+1076780284] lea eax, [r12d+1076780284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_191: ; CBRANCH r1, 1395253628, COND 0 add r9, 1395253628 test r9, 65280 jz randomx_isn_186 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_195: ; FSUB_M f0, L1[r3-457486925] lea eax, [r11d-457486925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; CBRANCH r3, 1163243370, COND 14 add r11, 1163243370 test r11, 1069547520 jz randomx_isn_192 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_200: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_201: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_202: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_203: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_204: ; CBRANCH r1, 1739474216, COND 1 add r9, 1739474472 test r9, 130560 jz randomx_isn_203 randomx_isn_205: ; IMUL_M r0, L1[r4-2045541687] lea eax, [r12d-2045541687] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r7, 1880996815, COND 12 add r15, 1880472527 test r15, 267386880 jz randomx_isn_205 randomx_isn_207: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_208: ; ISUB_M r7, L1[r0-323439192] lea eax, [r8d-323439192] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r1, -931760630 sub r9, -931760630 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; CBRANCH r5, 1010062740, COND 2 add r13, 1010062740 test r13, 261120 jz randomx_isn_208 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_216: ; ISTORE L1[r4-338056350], r2 lea eax, [r12d-338056350] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_219: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; ISWAP_R r6, r6 randomx_isn_222: ; ISTORE L1[r3+1400572372], r2 lea eax, [r11d+1400572372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; ISTORE L1[r5+2107694717], r1 lea eax, [r13d+2107694717] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; IXOR_R r7, -1767040321 xor r15, -1767040321 randomx_isn_234: ; IMUL_RCP r5, 2120315038 mov rax, 9341555511132532182 imul r13, rax randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; IXOR_M r4, L1[r6+2056993089] lea eax, [r14d+2056993089] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSUB_M f0, L1[r2+597388252] lea eax, [r10d+597388252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IXOR_M r7, L1[r4-729127643] lea eax, [r12d-729127643] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_249: ; IMUL_RCP r0, 3694039688 mov rax, 10723783338283443151 imul r8, rax randomx_isn_250: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_253: ; IXOR_M r0, L1[r7-1877502640] lea eax, [r15d-1877502640] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f0, L1[r1+1119245130] lea eax, [r9d+1119245130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x9f11619092997231, r1: 0xb00563955dd0860a r2: 0xe712ced24c3e16b9, r3: 0x3a285b129479715e r4: 0xdba930c3ef6ae3f2, r5: 0x04560ced2f817a00 r6: 0xd7275654f86f9b10, r7: 0x52024b11da9915c8 Floating point registers F {lo, hi}: f0: {0x04849c2a20fd46e4, 0x8c68c9976027fd62} f1: {0x04d149c835add756, 0x049374a2c1446e6e} f2: {0x8066da6285329f53, 0x808a75d787b6deb6} f3: {0x84722b682bbf151a, 0x8af69422e628ee19} Floating point registers E {lo, hi}: e0: {0x4567392f8a89aaa8, 0x4db42155076cb809} e1: {0x4511385f5e900e32, 0x456d481760c2f2cc} e2: {0x41b159760c3b5607, 0x414d31110c16a14d} e3: {0x45643852fb6841ed, 0x4bea8042dd7031c6} Floating point registers A {lo, hi}: a0: {0x413c18dbc6cce5cf, 0x40c5936b19b90d28} a1: {0x4025754f81e517f4, 0x41238b8f8dfdf14c} a2: {0x40cda04d0d3233cb, 0x41bfb81a60e40639} a3: {0x4082c53af45799dd, 0x4193506423b53762} |
RandomARQ code | ASM x86 |
IADD_RS r7, r5, SHFT 2 FMUL_R e3, a0 ISUB_R r0, r3 ISTORE L3[r2+1807696906], r4 FMUL_R e3, a3 FMUL_R e3, a1 ISUB_M r1, L1[r7+614396749] IADD_RS r6, r5, SHFT 1 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a2 IMUL_RCP r2, 877664103 FADD_R f1, a1 IMUL_R r4, r0 IXOR_R r5, r7 IADD_RS r1, r0, SHFT 3 IROL_R r3, r4 FMUL_R e3, a1 FMUL_R e0, a0 ISWAP_R r7, r4 FADD_M f0, L2[r7-224524847] FMUL_R e0, a0 IADD_M r5, L3[209640] ISMULH_M r4, L1[r6-2140400857] IROR_R r5, r3 ISMULH_R r2, r4 ISTORE L3[r6-565546229], r3 FMUL_R e1, a2 FSQRT_R e2 IADD_RS r5, r2, 1430183541, SHFT 1 IMUL_R r3, r6 IMUL_R r7, r4 ISUB_M r4, L1[r7-346471052] IMUL_M r5, L2[r2+460918478] IADD_RS r5, r7, 1072078126, SHFT 0 FSUB_R f1, a2 FMUL_R e3, a3 FSUB_R f1, a3 ISMULH_R r1, r7 FSCAL_R f2 IADD_RS r0, r6, SHFT 0 ISUB_R r2, r4 CBRANCH r4, 1136093651, COND 1 FMUL_R e3, a1 FSCAL_R f3 IADD_M r2, L1[r7-629115413] IMUL_R r4, r3 IMULH_R r7, r4 IADD_RS r4, r5, SHFT 0 FSQRT_R e3 FSUB_R f3, a2 FADD_R f1, a2 ISWAP_R r3, r3 FMUL_R e0, a1 IMUL_RCP r5, 4094363015 FMUL_R e0, a1 FSUB_R f3, a3 CBRANCH r4, -2079108608, COND 11 CBRANCH r1, 1042628326, COND 9 ISTORE L1[r3+392904499], r6 IADD_RS r6, r1, SHFT 1 IADD_M r1, L1[r7+1023871520] CBRANCH r5, -1271937166, COND 3 IXOR_R r1, r0 FSQRT_R e3 CBRANCH r4, -861025219, COND 0 IROR_R r4, r6 FMUL_R e2, a3 ISUB_R r3, r4 ISUB_R r7, r2 IMUL_RCP r4, 225641336 FSCAL_R f0 ISUB_R r3, r6 FMUL_R e1, a2 FMUL_R e1, a3 FSCAL_R f0 IXOR_R r1, r5 FMUL_R e1, a1 CBRANCH r5, -1036604778, COND 12 FMUL_R e3, a3 ISTORE L1[r6+180622349], r2 FSUB_R f2, a2 FMUL_R e0, a0 FDIV_M e3, L2[r7-2002305268] FMUL_R e0, a2 FMUL_R e0, a3 FSUB_R f2, a2 FADD_M f3, L2[r4-1587634405] IXOR_R r3, 1004496583 FSUB_M f0, L2[r5+934626905] FSUB_R f0, a3 IMUL_M r5, L2[r7+500183729] IXOR_M r1, L1[r4-811088770] ISUB_R r4, r3 IXOR_R r1, r4 FMUL_R e2, a1 ISUB_R r3, r1 IXOR_R r0, r5 ISUB_M r2, L1[r4-955381251] IXOR_R r7, r6 CBRANCH r5, 1836250593, COND 7 IADD_M r6, L2[r1-315697523] IROR_R r5, r6 FMUL_R e2, a2 FSUB_M f1, L2[r5-1746556138] FMUL_R e1, a2 IXOR_M r2, L1[r6-1924684267] FSUB_R f0, a0 ISMULH_R r3, r7 FSCAL_R f3 IADD_RS r0, r1, SHFT 3 ISUB_R r3, -1158775827 CBRANCH r1, 1518738377, COND 14 IXOR_R r5, r7 IXOR_R r4, r0 CBRANCH r1, 756993151, COND 6 CBRANCH r7, 1011234082, COND 4 IXOR_R r6, r2 FADD_R f3, a2 ISUB_R r1, r7 IXOR_R r5, -1115336200 IMUL_R r3, r1 FSCAL_R f1 IXOR_M r7, L2[r5-637580817] FSWAP_R f3 IMUL_RCP r6, 1716109350 FSUB_R f3, a3 FSUB_R f1, a2 IADD_M r4, L1[r0-689397443] CBRANCH r1, -424774187, COND 13 FADD_R f3, a1 FMUL_R e0, a2 IXOR_R r3, r1 IMUL_R r4, r6 IADD_RS r4, r2, SHFT 0 FADD_R f0, a3 FADD_R f0, a2 IADD_RS r7, r2, SHFT 0 IADD_RS r5, r5, 379222862, SHFT 3 FSUB_R f2, a3 FSQRT_R e3 FADD_R f3, a1 IXOR_M r6, L2[r4+1610969349] FADD_R f1, a3 IMUL_R r1, r7 INEG_R r4 IMUL_R r0, r2 FADD_R f1, a3 ISUB_R r0, r2 IXOR_R r0, r5 ISUB_R r2, r6 CBRANCH r5, 1538160412, COND 6 FMUL_R e0, a1 CBRANCH r1, -1510134746, COND 1 IADD_RS r7, r4, SHFT 0 ISTORE L1[r1-1422769478], r5 CBRANCH r2, -1715501062, COND 10 ISTORE L3[r5+1399314067], r2 ISTORE L2[r4-589524604], r0 IXOR_R r6, r7 IMUL_R r5, r1 IMUL_RCP r4, 2409775524 FSUB_R f0, a2 FSQRT_R e0 ISUB_R r7, r1 FMUL_R e3, a0 FSUB_R f2, a0 FADD_R f3, a0 FDIV_M e3, L1[r5+1264418915] IXOR_M r5, L1[r0+1431358447] CBRANCH r1, 795860041, COND 5 CBRANCH r1, -19721988, COND 3 IROR_R r1, r4 ISTORE L1[r0+1317974472], r4 IMUL_M r1, L2[r4-1173026248] FSUB_R f1, a0 ISUB_M r5, L1[r4+467030369] FSUB_R f2, a1 FSUB_R f2, a2 IXOR_M r6, L3[196816] ISTORE L1[r2+195687994], r7 IADD_RS r5, r1, -1670595353, SHFT 1 FADD_R f1, a1 FMUL_R e1, a3 FADD_R f3, a2 IROL_R r7, r0 IXOR_R r4, r1 IADD_RS r3, r3, SHFT 0 IXOR_M r2, L1[r1-796111068] FSCAL_R f0 ISUB_M r7, L1[r3+1536359152] CBRANCH r1, -2095493256, COND 5 FSWAP_R e1 IXOR_R r0, r3 FADD_M f3, L1[r7+1750198683] FADD_R f2, a1 FADD_R f2, a2 IMUL_R r3, r0 FMUL_R e2, a1 CBRANCH r1, 1095374956, COND 2 ISTORE L1[r5-1571633787], r5 CBRANCH r1, 462218629, COND 1 FMUL_R e2, a1 IMUL_RCP r3, 768478922 IXOR_R r5, r7 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a0 ISMULH_R r1, r7 ISUB_R r4, r0 FMUL_R e1, a2 FDIV_M e3, L1[r6-1212673673] IMULH_R r1, r7 IMULH_R r4, r7 ISMULH_M r6, L1[r1-566840010] FMUL_R e0, a3 FADD_M f2, L1[r4+2024335778] CBRANCH r7, 1873263506, COND 6 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 2 IADD_RS r6, r0, SHFT 2 IXOR_R r3, -2098616467 FSUB_R f3, a1 IROR_R r3, r7 ISUB_R r6, r4 FSUB_R f1, a1 IMUL_R r2, r1 IADD_RS r1, r0, SHFT 0 CBRANCH r7, -2045063388, COND 15 IADD_M r5, L1[r3-2061650212] FMUL_R e2, a1 ISUB_M r0, L1[r4+1267539143] IMULH_M r1, L1[r5-1447538024] CBRANCH r4, -1569148950, COND 3 FSUB_R f0, a3 ISTORE L3[r0-1305682353], r3 CBRANCH r5, 1698118701, COND 9 FSWAP_R f1 ISUB_M r7, L2[r4+30636791] IMUL_R r6, r1 CBRANCH r7, 296193933, COND 13 CBRANCH r4, 285006704, COND 5 IMUL_R r6, r4 IXOR_R r2, r7 IXOR_R r4, r1 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r3, -751878062, COND 14 FSCAL_R f3 FADD_R f0, a2 IMUL_M r6, L1[r0+1890200430] FMUL_R e1, a0 FDIV_M e0, L1[r3-144889531] INEG_R r2 FADD_R f0, a2 IROR_R r1, r2 FDIV_M e1, L2[r0+61489411] |
randomx_isn_0: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_3: ; ISTORE L3[r2+1807696906], r4 lea eax, [r10d+1807696906] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISUB_M r1, L1[r7+614396749] lea eax, [r15d+614396749] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_8: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IMUL_RCP r2, 877664103 mov rax, 11283952802024355095 imul r10, rax randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_13: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_14: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_15: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_19: ; FADD_M f0, L2[r7-224524847] lea eax, [r15d-224524847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IADD_M r5, L3[209640] add r13, qword ptr [rsi+209640] randomx_isn_22: ; ISMULH_M r4, L1[r6-2140400857] lea ecx, [r14d-2140400857] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_23: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_24: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_25: ; ISTORE L3[r6-565546229], r3 lea eax, [r14d-565546229] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IADD_RS r5, r2, 1430183541, SHFT 1 lea r13, [r13+r10*2+1430183541] randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_31: ; ISUB_M r4, L1[r7-346471052] lea eax, [r15d-346471052] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r5, L2[r2+460918478] lea eax, [r10d+460918478] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r5, r7, 1072078126, SHFT 0 lea r13, [r13+r15*1+1072078126] randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; CBRANCH r4, 1136093651, COND 1 add r12, 1136093907 test r12, 130560 jz randomx_isn_32 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IADD_M r2, L1[r7-629115413] lea eax, [r15d-629115413] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_46: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_47: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; ISWAP_R r3, r3 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMUL_RCP r5, 4094363015 mov rax, 9675273323836471983 imul r13, rax randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; CBRANCH r4, -2079108608, COND 11 add r12, -2078584320 test r12, 133693440 jz randomx_isn_48 randomx_isn_57: ; CBRANCH r1, 1042628326, COND 9 add r9, 1042693862 test r9, 33423360 jz randomx_isn_57 randomx_isn_58: ; ISTORE L1[r3+392904499], r6 lea eax, [r11d+392904499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_60: ; IADD_M r1, L1[r7+1023871520] lea eax, [r15d+1023871520] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r5, -1271937166, COND 3 add r13, -1271936142 test r13, 522240 jz randomx_isn_58 randomx_isn_62: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; CBRANCH r4, -861025219, COND 0 add r12, -861024963 test r12, 65280 jz randomx_isn_62 randomx_isn_65: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_69: ; IMUL_RCP r4, 225641336 mov rax, 10972635255850286889 imul r12, rax randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; CBRANCH r5, -1036604778, COND 12 add r13, -1036604778 test r13, 267386880 jz randomx_isn_65 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; ISTORE L1[r6+180622349], r2 lea eax, [r14d+180622349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FDIV_M e3, L2[r7-2002305268] lea eax, [r15d-2002305268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; FADD_M f3, L2[r4-1587634405] lea eax, [r12d-1587634405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IXOR_R r3, 1004496583 xor r11, 1004496583 randomx_isn_88: ; FSUB_M f0, L2[r5+934626905] lea eax, [r13d+934626905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; IMUL_M r5, L2[r7+500183729] lea eax, [r15d+500183729] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r1, L1[r4-811088770] lea eax, [r12d-811088770] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_93: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_96: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_97: ; ISUB_M r2, L1[r4-955381251] lea eax, [r12d-955381251] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; CBRANCH r5, 1836250593, COND 7 add r13, 1836234209 test r13, 8355840 jz randomx_isn_91 randomx_isn_100: ; IADD_M r6, L2[r1-315697523] lea eax, [r9d-315697523] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FSUB_M f1, L2[r5-1746556138] lea eax, [r13d-1746556138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IXOR_M r2, L1[r6-1924684267] lea eax, [r14d-1924684267] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_110: ; ISUB_R r3, -1158775827 sub r11, -1158775827 randomx_isn_111: ; CBRANCH r1, 1518738377, COND 14 add r9, 1522932681 test r9, 1069547520 jz randomx_isn_100 randomx_isn_112: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_113: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_114: ; CBRANCH r1, 756993151, COND 6 add r9, 756993151 test r9, 4177920 jz randomx_isn_112 randomx_isn_115: ; CBRANCH r7, 1011234082, COND 4 add r15, 1011234082 test r15, 1044480 jz randomx_isn_115 randomx_isn_116: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_119: ; IXOR_R r5, -1115336200 xor r13, -1115336200 randomx_isn_120: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IXOR_M r7, L2[r5-637580817] lea eax, [r13d-637580817] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; IMUL_RCP r6, 1716109350 mov rax, 11541828979934224120 imul r14, rax randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IADD_M r4, L1[r0-689397443] lea eax, [r8d-689397443] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r1, -424774187, COND 13 add r9, -424774187 test r9, 534773760 jz randomx_isn_119 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_133: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_137: ; IADD_RS r5, r5, 379222862, SHFT 3 lea r13, [r13+r13*8+379222862] randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IXOR_M r6, L2[r4+1610969349] lea eax, [r12d+1610969349] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_150: ; CBRANCH r5, 1538160412, COND 6 add r13, 1538152220 test r13, 4177920 jz randomx_isn_138 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; CBRANCH r1, -1510134746, COND 1 add r9, -1510134234 test r9, 130560 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_154: ; ISTORE L1[r1-1422769478], r5 lea eax, [r9d-1422769478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; CBRANCH r2, -1715501062, COND 10 add r10, -1715632134 test r10, 66846720 jz randomx_isn_153 randomx_isn_156: ; ISTORE L3[r5+1399314067], r2 lea eax, [r13d+1399314067] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISTORE L2[r4-589524604], r0 lea eax, [r12d-589524604] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_159: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_160: ; IMUL_RCP r4, 2409775524 mov rax, 16438909293665881219 imul r12, rax randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; FDIV_M e3, L1[r5+1264418915] lea eax, [r13d+1264418915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; IXOR_M r5, L1[r0+1431358447] lea eax, [r8d+1431358447] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r1, 795860041, COND 5 add r9, 795864137 test r9, 2088960 jz randomx_isn_156 randomx_isn_170: ; CBRANCH r1, -19721988, COND 3 add r9, -19719940 test r9, 522240 jz randomx_isn_170 randomx_isn_171: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_172: ; ISTORE L1[r0+1317974472], r4 lea eax, [r8d+1317974472] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IMUL_M r1, L2[r4-1173026248] lea eax, [r12d-1173026248] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; ISUB_M r5, L1[r4+467030369] lea eax, [r12d+467030369] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; IXOR_M r6, L3[196816] xor r14, qword ptr [rsi+196816] randomx_isn_179: ; ISTORE L1[r2+195687994], r7 lea eax, [r10d+195687994] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IADD_RS r5, r1, -1670595353, SHFT 1 lea r13, [r13+r9*2-1670595353] randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_185: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_186: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_187: ; IXOR_M r2, L1[r1-796111068] lea eax, [r9d-796111068] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; ISUB_M r7, L1[r3+1536359152] lea eax, [r11d+1536359152] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r1, -2095493256, COND 5 add r9, -2095485064 test r9, 2088960 jz randomx_isn_174 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_193: ; FADD_M f3, L1[r7+1750198683] lea eax, [r15d+1750198683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; CBRANCH r1, 1095374956, COND 2 add r9, 1095375980 test r9, 261120 jz randomx_isn_191 randomx_isn_199: ; ISTORE L1[r5-1571633787], r5 lea eax, [r13d-1571633787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; CBRANCH r1, 462218629, COND 1 add r9, 462218885 test r9, 130560 jz randomx_isn_199 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IMUL_RCP r3, 768478922 mov rax, 12887172348863775601 imul r11, rax randomx_isn_203: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FDIV_M e3, L1[r6-1212673673] lea eax, [r14d-1212673673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_212: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_213: ; ISMULH_M r6, L1[r1-566840010] lea ecx, [r9d-566840010] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FADD_M f2, L1[r4+2024335778] lea eax, [r12d+2024335778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; CBRANCH r7, 1873263506, COND 6 add r15, 1873271698 test r15, 4177920 jz randomx_isn_201 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_219: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_220: ; IXOR_R r3, -2098616467 xor r11, -2098616467 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_223: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_226: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_227: ; CBRANCH r7, -2045063388, COND 15 add r15, -2036674780 test r15, 2139095040 jz randomx_isn_219 randomx_isn_228: ; IADD_M r5, L1[r3-2061650212] lea eax, [r11d-2061650212] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISUB_M r0, L1[r4+1267539143] lea eax, [r12d+1267539143] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_M r1, L1[r5-1447538024] lea ecx, [r13d-1447538024] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_232: ; CBRANCH r4, -1569148950, COND 3 add r12, -1569149974 test r12, 522240 jz randomx_isn_228 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; ISTORE L3[r0-1305682353], r3 lea eax, [r8d-1305682353] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; CBRANCH r5, 1698118701, COND 9 add r13, 1698053165 test r13, 33423360 jz randomx_isn_233 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; ISUB_M r7, L2[r4+30636791] lea eax, [r12d+30636791] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; CBRANCH r7, 296193933, COND 13 add r15, 296193933 test r15, 534773760 jz randomx_isn_238 randomx_isn_240: ; CBRANCH r4, 285006704, COND 5 add r12, 285010800 test r12, 2088960 jz randomx_isn_240 randomx_isn_241: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; CBRANCH r3, -751878062, COND 14 add r11, -749780910 test r11, 1069547520 jz randomx_isn_241 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IMUL_M r6, L1[r0+1890200430] lea eax, [r8d+1890200430] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FDIV_M e0, L1[r3-144889531] lea eax, [r11d-144889531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_255: ; FDIV_M e1, L2[r0+61489411] lea eax, [r8d+61489411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x009b1b2bb7e5d5e0, r1: 0x062a2f3b3e0b7aeb r2: 0x0ac0dc40573ae110, r3: 0x45f53021959d2499 r4: 0xe22e154ab5e46e95, r5: 0xb3abcccf519f4851 r6: 0xb0cac9f552485a97, r7: 0xb92b826b9f33f639 Floating point registers F {lo, hi}: f0: {0x08b96d5732b54720, 0x08af40d0ed399298} f1: {0x8b5b26518a1acc89, 0x8f74ea7966d2e43e} f2: {0x80a4fd61383742ae, 0x03e8210bc61ff41e} f3: {0x14c31bbdc4cfffb9, 0x14f9e3a7b497f5ee} Floating point registers E {lo, hi}: e0: {0x49721b9eec41ec97, 0x49871f776ec83017} e1: {0x4ac1738b30d215b1, 0x4ecf609273986817} e2: {0x4147b263f55c50e1, 0x4254120f25f07fac} e3: {0x559e9d0e38ab0a81, 0x55c3a6cffac8bbc5} Floating point registers A {lo, hi}: a0: {0x412c1b401307e4e3, 0x41985aa032ddfde9} a1: {0x402044b6cdc42954, 0x413e85d4508c8e14} a2: {0x41bb8307212ab84d, 0x4079b41b5ad27ef2} a3: {0x40edaf9533bdbca7, 0x40235c12f1efa7c8} |
RandomARQ code | ASM x86 |
IROL_R r1, r3 ISTORE L2[r6+518872905], r6 IXOR_R r2, 1029374699 FMUL_R e3, a2 ISUB_R r0, r4 IADD_RS r3, r0, SHFT 2 ISWAP_R r3, r0 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_R r0, r4 IXOR_R r3, r7 FSUB_R f0, a1 FMUL_R e0, a3 IMUL_R r6, r4 FMUL_R e0, a0 IXOR_R r1, r2 IXOR_R r7, r3 ISUB_R r0, r5 FADD_R f3, a1 ISUB_M r3, L1[r6-444290309] FMUL_R e2, a3 ISTORE L1[r6-1199981650], r4 IXOR_R r5, r1 FMUL_R e2, a2 IMUL_M r3, L3[258784] FMUL_R e2, a3 CBRANCH r5, -1273081595, COND 3 CBRANCH r4, 1105008820, COND 1 FADD_R f0, a2 FSUB_M f2, L2[r3+957475198] FMUL_R e0, a0 FMUL_R e2, a1 ISUB_R r2, r3 ISUB_R r4, r2 ISTORE L1[r6+1104736725], r3 IXOR_R r4, r6 ISUB_R r5, -1931726905 IMUL_R r4, r5 FDIV_M e3, L1[r6+696457078] FADD_R f2, a2 FMUL_R e2, a0 FSQRT_R e1 IADD_M r6, L1[r5-564943710] ISUB_R r7, r3 INEG_R r6 CBRANCH r7, -292853130, COND 6 IMUL_R r6, r5 CBRANCH r7, -1079018194, COND 12 ISTORE L3[r3+1586385220], r5 IXOR_R r4, 1338503828 FMUL_R e1, a2 IMUL_R r2, r6 IXOR_R r0, r3 IXOR_R r2, r1 IXOR_R r3, r7 IROR_R r5, r7 FSUB_R f3, a3 IMUL_R r3, r2 CBRANCH r4, 2083034108, COND 6 IMULH_R r6, r0 CBRANCH r2, 798498976, COND 15 IMUL_R r5, r6 FSUB_R f2, a1 IADD_M r6, L2[r0-274088600] FSUB_M f0, L1[r7-515514233] IMUL_R r0, -2011887201 FMUL_R e2, a0 ISTORE L1[r4+104401892], r1 FSUB_M f0, L2[r6+1819174577] FADD_R f3, a3 INEG_R r2 FADD_R f2, a2 ISTORE L1[r3-362995398], r0 IMUL_RCP r6, 866492457 FSQRT_R e2 IMUL_R r4, r5 CBRANCH r6, 1790103746, COND 11 IXOR_R r0, r4 ISUB_M r6, L1[r0-1933107916] FSUB_M f1, L2[r2-339511501] IROR_R r4, r5 FSWAP_R e3 IADD_M r6, L1[r3-1575442338] ISMULH_M r5, L1[r4-388225479] INEG_R r1 CBRANCH r4, 683844740, COND 7 IMUL_M r4, L2[r1-959704696] IMULH_M r4, L1[r7+498549714] IXOR_R r5, 2103019359 IADD_M r0, L1[r7-260412753] FADD_R f2, a2 ISUB_M r7, L1[r6-65588116] IXOR_M r1, L1[r3-2047487805] FSUB_M f0, L1[r1+533841787] IADD_RS r3, r4, SHFT 0 IADD_M r4, L2[r0-642157577] FADD_M f2, L1[r5-394169260] ISTORE L1[r4-1318835702], r2 IXOR_R r6, r7 ISTORE L1[r3-16537700], r1 ISTORE L2[r2-245226608], r1 ISUB_R r0, r7 IADD_RS r3, r4, SHFT 0 ISUB_R r7, r5 IMUL_R r5, r7 ISUB_R r2, 1506048423 ISTORE L1[r0-1432226011], r7 IADD_RS r2, r6, SHFT 0 IXOR_R r1, -2126163130 FMUL_R e0, a2 IXOR_R r2, r0 FADD_R f2, a0 CBRANCH r6, -209400758, COND 6 FADD_R f1, a3 FSUB_R f0, a2 IADD_M r5, L2[r4-780800521] IADD_M r4, L1[r1-1803014206] IXOR_M r4, L2[r7+720129455] IADD_M r2, L1[r5+1130932691] ISTORE L1[r1+346573504], r4 ISUB_M r0, L1[r5+477397709] FSUB_R f1, a1 FMUL_R e3, a1 IADD_M r7, L3[118576] ISUB_R r0, r2 IMUL_RCP r0, 2577567147 IADD_RS r7, r6, SHFT 0 CBRANCH r7, 669884001, COND 12 FADD_M f2, L1[r0-1973663282] FSUB_R f0, a3 ISUB_R r0, r3 IXOR_M r0, L1[r5+1595116541] FSUB_M f3, L1[r5+1342334417] FADD_R f1, a1 IMULH_R r6, r6 ISUB_M r2, L2[r5+110838118] IADD_M r2, L1[r7-555965447] IXOR_R r3, r1 FSUB_R f1, a0 FMUL_R e0, a2 INEG_R r2 ISUB_M r6, L2[r4-358632567] CBRANCH r1, 205416661, COND 2 FSUB_R f1, a2 IMULH_R r0, r7 FSCAL_R f3 ISUB_R r6, r7 CBRANCH r6, 426424057, COND 7 ISMULH_R r1, r7 IMUL_R r5, r2 ISUB_R r0, r7 FSUB_R f2, a2 ISUB_R r7, r3 FDIV_M e1, L1[r6-1765052834] FMUL_R e0, a2 ISUB_R r6, r2 ISUB_R r4, r3 FSUB_R f0, a2 IROR_R r7, r4 FSUB_M f1, L1[r5+28533196] ISTORE L1[r1+1820095732], r2 FADD_R f3, a3 ISUB_R r7, r6 ISTORE L1[r3+1894407481], r3 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_M r1, L1[r0+449305585] ISTORE L1[r5+1189042412], r2 ISTORE L1[r2+323719186], r0 IROR_R r2, r6 IROR_R r2, r3 IADD_RS r2, r0, SHFT 3 IMULH_R r1, r1 FMUL_R e3, a1 FSUB_R f2, a1 ISUB_R r6, r3 IADD_M r4, L1[r7+1660092423] IADD_RS r0, r5, SHFT 0 IXOR_R r7, r1 IADD_RS r6, r7, SHFT 1 FADD_R f2, a1 IXOR_R r7, r2 IMUL_R r3, r5 ISUB_M r7, L2[r6+441703110] ISTORE L3[r6+1022256014], r3 CFROUND r7, 53 IXOR_R r7, r4 ISUB_R r7, 848454041 IMUL_M r4, L2[r2+936701514] IMUL_R r0, -1380406473 ISUB_M r2, L1[r1+1258309063] FSUB_R f1, a1 IADD_RS r0, r1, SHFT 2 FMUL_R e2, a1 IROR_R r3, r1 IADD_RS r7, r5, SHFT 2 CBRANCH r0, 1321443660, COND 0 FSUB_R f3, a3 ISTORE L2[r1-1064642306], r7 IADD_RS r5, r6, -1502767927, SHFT 1 IADD_RS r6, r3, SHFT 2 FSCAL_R f0 ISTORE L3[r2-1349201750], r5 ISUB_R r2, r4 FMUL_R e1, a2 IMUL_RCP r6, 2254600511 IXOR_R r6, r7 IXOR_R r3, 50966590 IMUL_R r4, r3 IXOR_M r2, L2[r6+1997864153] IMUL_R r4, r0 CBRANCH r0, -1748327712, COND 3 FSCAL_R f1 ISUB_R r0, r2 FDIV_M e2, L1[r6-1222343113] FSUB_R f1, a1 ISUB_R r3, r2 IMULH_R r5, r2 IADD_RS r4, r5, SHFT 2 IADD_RS r5, r3, -1241160129, SHFT 3 IXOR_R r6, r3 FMUL_R e3, a1 IXOR_R r5, r2 IMUL_R r1, r7 FSCAL_R f3 ISTORE L1[r7-1386185047], r0 IMUL_RCP r5, 2095297420 FMUL_R e2, a3 ISTORE L2[r6-997835551], r0 IROR_R r1, r2 CBRANCH r1, -1466354369, COND 6 CBRANCH r4, 727090585, COND 3 FADD_R f0, a0 CBRANCH r7, 527066433, COND 1 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_R r4, r7 FMUL_R e3, a3 IROR_R r5, r4 IADD_RS r0, r5, SHFT 1 FSUB_R f2, a1 IADD_M r3, L1[r1+2106719583] CBRANCH r0, -275391365, COND 5 FSUB_M f3, L1[r3+551064028] ISTORE L2[r5+2083463170], r1 IMULH_M r5, L1[r2+2120049892] IADD_M r0, L1[r1-733511845] FMUL_R e0, a3 IROR_R r3, r6 CBRANCH r2, 1655881608, COND 8 IMUL_RCP r1, 2893342707 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 3 ISUB_M r1, L1[r0+1990679331] ISUB_R r2, r3 |
randomx_isn_0: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_1: ; ISTORE L2[r6+518872905], r6 lea eax, [r14d+518872905] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IXOR_R r2, 1029374699 xor r10, 1029374699 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_5: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_6: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_10: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_16: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_17: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; ISUB_M r3, L1[r6-444290309] lea eax, [r14d-444290309] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISTORE L1[r6-1199981650], r4 lea eax, [r14d-1199981650] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMUL_M r3, L3[258784] imul r11, qword ptr [rsi+258784] randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; CBRANCH r5, -1273081595, COND 3 add r13, -1273079547 test r13, 522240 jz randomx_isn_23 randomx_isn_27: ; CBRANCH r4, 1105008820, COND 1 add r12, 1105009332 test r12, 130560 jz randomx_isn_27 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FSUB_M f2, L2[r3+957475198] lea eax, [r11d+957475198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; ISTORE L1[r6+1104736725], r3 lea eax, [r14d+1104736725] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_36: ; ISUB_R r5, -1931726905 sub r13, -1931726905 randomx_isn_37: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_38: ; FDIV_M e3, L1[r6+696457078] lea eax, [r14d+696457078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IADD_M r6, L1[r5-564943710] lea eax, [r13d-564943710] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; CBRANCH r7, -292853130, COND 6 add r15, -292861322 test r15, 4177920 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_47: ; CBRANCH r7, -1079018194, COND 12 add r15, -1078493906 test r15, 267386880 jz randomx_isn_46 randomx_isn_48: ; ISTORE L3[r3+1586385220], r5 lea eax, [r11d+1586385220] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IXOR_R r4, 1338503828 xor r12, 1338503828 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_53: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_58: ; CBRANCH r4, 2083034108, COND 6 add r12, 2083050492 test r12, 4177920 jz randomx_isn_50 randomx_isn_59: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_60: ; CBRANCH r2, 798498976, COND 15 add r10, 798498976 test r10, 2139095040 jz randomx_isn_59 randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IADD_M r6, L2[r0-274088600] lea eax, [r8d-274088600] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f0, L1[r7-515514233] lea eax, [r15d-515514233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IMUL_R r0, -2011887201 imul r8, -2011887201 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISTORE L1[r4+104401892], r1 lea eax, [r12d+104401892] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FSUB_M f0, L2[r6+1819174577] lea eax, [r14d+1819174577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; INEG_R r2 neg r10 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; ISTORE L1[r3-362995398], r0 lea eax, [r11d-362995398] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IMUL_RCP r6, 866492457 mov rax, 11429436268344852076 imul r14, rax randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_76: ; CBRANCH r6, 1790103746, COND 11 add r14, 1790628034 test r14, 133693440 jz randomx_isn_74 randomx_isn_77: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_78: ; ISUB_M r6, L1[r0-1933107916] lea eax, [r8d-1933107916] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_M f1, L2[r2-339511501] lea eax, [r10d-339511501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; IADD_M r6, L1[r3-1575442338] lea eax, [r11d-1575442338] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_M r5, L1[r4-388225479] lea ecx, [r12d-388225479] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; INEG_R r1 neg r9 randomx_isn_85: ; CBRANCH r4, 683844740, COND 7 add r12, 683844740 test r12, 8355840 jz randomx_isn_81 randomx_isn_86: ; IMUL_M r4, L2[r1-959704696] lea eax, [r9d-959704696] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_M r4, L1[r7+498549714] lea ecx, [r15d+498549714] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; IXOR_R r5, 2103019359 xor r13, 2103019359 randomx_isn_89: ; IADD_M r0, L1[r7-260412753] lea eax, [r15d-260412753] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; ISUB_M r7, L1[r6-65588116] lea eax, [r14d-65588116] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_M r1, L1[r3-2047487805] lea eax, [r11d-2047487805] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f0, L1[r1+533841787] lea eax, [r9d+533841787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_95: ; IADD_M r4, L2[r0-642157577] lea eax, [r8d-642157577] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f2, L1[r5-394169260] lea eax, [r13d-394169260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISTORE L1[r4-1318835702], r2 lea eax, [r12d-1318835702] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_99: ; ISTORE L1[r3-16537700], r1 lea eax, [r11d-16537700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISTORE L2[r2-245226608], r1 lea eax, [r10d-245226608] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_105: ; ISUB_R r2, 1506048423 sub r10, 1506048423 randomx_isn_106: ; ISTORE L1[r0-1432226011], r7 lea eax, [r8d-1432226011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_108: ; IXOR_R r1, -2126163130 xor r9, -2126163130 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; CBRANCH r6, -209400758, COND 6 add r14, -209400758 test r14, 4177920 jz randomx_isn_99 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; IADD_M r5, L2[r4-780800521] lea eax, [r12d-780800521] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r4, L1[r1-1803014206] lea eax, [r9d-1803014206] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_M r4, L2[r7+720129455] lea eax, [r15d+720129455] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r2, L1[r5+1130932691] lea eax, [r13d+1130932691] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r1+346573504], r4 lea eax, [r9d+346573504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISUB_M r0, L1[r5+477397709] lea eax, [r13d+477397709] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IADD_M r7, L3[118576] add r15, qword ptr [rsi+118576] randomx_isn_124: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_125: ; IMUL_RCP r0, 2577567147 mov rax, 15368787309086605454 imul r8, rax randomx_isn_126: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_127: ; CBRANCH r7, 669884001, COND 12 add r15, 670408289 test r15, 267386880 jz randomx_isn_127 randomx_isn_128: ; FADD_M f2, L1[r0-1973663282] lea eax, [r8d-1973663282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_131: ; IXOR_M r0, L1[r5+1595116541] lea eax, [r13d+1595116541] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_M f3, L1[r5+1342334417] lea eax, [r13d+1342334417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_135: ; ISUB_M r2, L2[r5+110838118] lea eax, [r13d+110838118] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r2, L1[r7-555965447] lea eax, [r15d-555965447] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; ISUB_M r6, L2[r4-358632567] lea eax, [r12d-358632567] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r1, 205416661, COND 2 add r9, 205417685 test r9, 261120 jz randomx_isn_128 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_147: ; CBRANCH r6, 426424057, COND 7 add r14, 426424057 test r14, 8355840 jz randomx_isn_147 randomx_isn_148: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_149: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_153: ; FDIV_M e1, L1[r6-1765052834] lea eax, [r14d-1765052834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_156: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_159: ; FSUB_M f1, L1[r5+28533196] lea eax, [r13d+28533196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; ISTORE L1[r1+1820095732], r2 lea eax, [r9d+1820095732] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_163: ; ISTORE L1[r3+1894407481], r3 lea eax, [r11d+1894407481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IMUL_M r1, L1[r0+449305585] lea eax, [r8d+449305585] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r5+1189042412], r2 lea eax, [r13d+1189042412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISTORE L1[r2+323719186], r0 lea eax, [r10d+323719186] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_170: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_171: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_172: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_176: ; IADD_M r4, L1[r7+1660092423] lea eax, [r15d+1660092423] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_178: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_179: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; ISUB_M r7, L2[r6+441703110] lea eax, [r14d+441703110] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L3[r6+1022256014], r3 lea eax, [r14d+1022256014] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_187: ; ISUB_R r7, 848454041 sub r15, 848454041 randomx_isn_188: ; IMUL_M r4, L2[r2+936701514] lea eax, [r10d+936701514] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r0, -1380406473 imul r8, -1380406473 randomx_isn_190: ; ISUB_M r2, L1[r1+1258309063] lea eax, [r9d+1258309063] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_195: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_196: ; CBRANCH r0, 1321443660, COND 0 add r8, 1321443660 test r8, 65280 jz randomx_isn_193 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; ISTORE L2[r1-1064642306], r7 lea eax, [r9d-1064642306] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IADD_RS r5, r6, -1502767927, SHFT 1 lea r13, [r13+r14*2-1502767927] randomx_isn_200: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; ISTORE L3[r2-1349201750], r5 lea eax, [r10d-1349201750] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IMUL_RCP r6, 2254600511 mov rax, 17570332776852709937 imul r14, rax randomx_isn_206: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_207: ; IXOR_R r3, 50966590 xor r11, 50966590 randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; IXOR_M r2, L2[r6+1997864153] lea eax, [r14d+1997864153] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; CBRANCH r0, -1748327712, COND 3 add r8, -1748325664 test r8, 522240 jz randomx_isn_197 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_214: ; FDIV_M e2, L1[r6-1222343113] lea eax, [r14d-1222343113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_217: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_218: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_219: ; IADD_RS r5, r3, -1241160129, SHFT 3 lea r13, [r13+r11*8-1241160129] randomx_isn_220: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_223: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; ISTORE L1[r7-1386185047], r0 lea eax, [r15d-1386185047] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IMUL_RCP r5, 2095297420 mov rax, 9453092644272947369 imul r13, rax randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISTORE L2[r6-997835551], r0 lea eax, [r14d-997835551] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_230: ; CBRANCH r1, -1466354369, COND 6 add r9, -1466346177 test r9, 4177920 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r4, 727090585, COND 3 add r12, 727091609 test r12, 522240 jz randomx_isn_231 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; CBRANCH r7, 527066433, COND 1 add r15, 527066689 test r15, 130560 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_240: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; IADD_M r3, L1[r1+2106719583] lea eax, [r9d+2106719583] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r0, -275391365, COND 5 add r8, -275387269 test r8, 2088960 jz randomx_isn_241 randomx_isn_244: ; FSUB_M f3, L1[r3+551064028] lea eax, [r11d+551064028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; ISTORE L2[r5+2083463170], r1 lea eax, [r13d+2083463170] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IMULH_M r5, L1[r2+2120049892] lea ecx, [r10d+2120049892] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_247: ; IADD_M r0, L1[r1-733511845] lea eax, [r9d-733511845] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_250: ; CBRANCH r2, 1655881608, COND 8 add r10, 1655914376 test r10, 16711680 jz randomx_isn_244 randomx_isn_251: ; IMUL_RCP r1, 2893342707 mov rax, 13691458381785178825 imul r9, rax randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_254: ; ISUB_M r1, L1[r0+1990679331] lea eax, [r8d+1990679331] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r2, r3 sub r10, r11 |
Integer registers R: r0: 0xa17c339ecd26302f, r1: 0x5cbf81187e145686 r2: 0xd3c5d19e3cc62028, r3: 0xbf18aa51d888a231 r4: 0xc2a0a487ae4ef840, r5: 0x4a867d3db3af7cad r6: 0x49d7d17b51695a0d, r7: 0x264691396dc43289 Floating point registers F {lo, hi}: f0: {0x795c06d66a36778e, 0x7e96a715f6d283ff} f1: {0x8bfce8e9a64ddfde, 0x8b508bec18b6ed33} f2: {0x8c7a0c81019d6d79, 0x91b5ed47e5a9b0fb} f3: {0x8b60e12e96697d54, 0x0c19d417936010f5} Floating point registers E {lo, hi}: e0: {0x3862eecbcf3ea154, 0x3ff1375e58594ebe} e1: {0x4a68edc109449635, 0x4adc790b2f69751f} e2: {0x4dc34cc6dbf85695, 0x5053b0b726ab337e} e3: {0x4abde9c90b9ffcd9, 0x4dd2d28e0c3137f5} Floating point registers A {lo, hi}: a0: {0x401653655093ec38, 0x4167dbb659d53b64} a1: {0x4193257c9097e718, 0x418eb86b15127294} a2: {0x4118f112a3bc8bf4, 0x418f922d49875a36} a3: {0x413a875b901c889e, 0x41922c381dd0f3ca} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r0-1196223545] IMUL_R r1, r5 IMUL_R r6, r2 IROL_R r3, r5 IADD_RS r6, r6, SHFT 0 FADD_R f1, a1 FSUB_R f3, a2 CBRANCH r1, 457870124, COND 13 IADD_RS r1, r1, SHFT 3 ISTORE L1[r2-16692798], r7 IMUL_R r1, r3 IADD_RS r5, r0, 275187578, SHFT 2 ISUB_M r2, L1[r4-172327795] FADD_R f3, a3 FADD_R f2, a3 FADD_R f1, a2 FADD_M f3, L1[r3-1818258527] ISTORE L1[r0+837470712], r0 IADD_RS r7, r2, SHFT 3 IXOR_R r4, r2 CBRANCH r1, -561450569, COND 8 IADD_M r4, L3[142984] IMUL_R r6, r5 ISUB_M r2, L1[r1-262211019] FMUL_R e1, a0 FADD_R f1, a0 ISUB_R r4, r6 IXOR_R r6, r4 FMUL_R e2, a1 FSUB_R f0, a3 IADD_RS r5, r1, -22431365, SHFT 2 ISTORE L3[r5+1513012201], r5 FSUB_M f3, L2[r6+372909673] FDIV_M e2, L1[r2+1074113949] FMUL_R e1, a0 ISTORE L1[r4+1051638863], r2 IMUL_RCP r1, 4026986393 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e1, a3 ISMULH_R r6, r4 ISTORE L2[r3+681595012], r6 FADD_R f3, a2 FMUL_R e2, a2 FSUB_R f1, a3 ISTORE L1[r5+1087643925], r7 IROR_R r4, r6 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a1 FADD_R f1, a1 FMUL_R e3, a3 CBRANCH r0, 215013934, COND 9 FMUL_R e1, a3 FSUB_R f1, a3 IROR_R r3, r1 IXOR_M r0, L1[r6+1658286752] FMUL_R e1, a3 FSUB_R f0, a3 IADD_RS r7, r0, SHFT 0 IMUL_R r0, r6 CBRANCH r0, 1260458995, COND 14 CBRANCH r6, -1016533271, COND 12 IROR_R r5, r7 CBRANCH r0, 1702689418, COND 11 IADD_RS r6, r6, SHFT 1 ISTORE L1[r0+506998783], r4 FSCAL_R f0 FMUL_R e3, a2 CBRANCH r0, 603700533, COND 2 IMULH_M r5, L1[r3+635893100] FSCAL_R f3 FMUL_R e3, a0 IROR_R r3, r1 FMUL_R e3, a1 IMUL_R r6, r2 FSUB_R f1, a1 ISUB_R r6, r2 ISTORE L2[r2+119443922], r0 IADD_RS r3, r2, SHFT 2 FADD_M f2, L2[r2-645997974] ISTORE L1[r0-694796105], r0 CBRANCH r1, -1721605774, COND 14 FSCAL_R f3 FSUB_R f3, a2 ISUB_R r2, r6 IROR_R r1, r4 IXOR_R r1, r6 FMUL_R e3, a2 FMUL_R e2, a1 FSUB_R f3, a2 IADD_M r6, L2[r5-646823949] CBRANCH r0, 87253398, COND 1 ISUB_R r1, 1534212056 CBRANCH r0, -1286380249, COND 0 IADD_M r6, L1[r0-372634790] IXOR_R r1, r6 FADD_R f3, a3 FADD_R f3, a3 ISMULH_M r3, L1[r6+1682616918] IROR_R r2, r1 IMUL_RCP r0, 3789203098 IMUL_M r3, L1[r0+672462904] FMUL_R e1, a0 IADD_M r3, L2[r2-1513514371] FSUB_R f0, a3 FSWAP_R e2 FSWAP_R f2 FSUB_R f0, a0 CBRANCH r4, -1814948389, COND 6 FSUB_R f3, a0 IMULH_R r3, r7 FSCAL_R f1 FMUL_R e3, a0 FDIV_M e3, L2[r2-122103107] IXOR_R r0, r3 FSQRT_R e2 CBRANCH r0, -694113458, COND 1 FMUL_R e2, a0 FSUB_R f3, a2 FSQRT_R e0 ISUB_M r2, L1[r6+573158209] FSCAL_R f3 IMUL_RCP r3, 3054788807 FDIV_M e1, L2[r5-2054647371] IMUL_RCP r2, 3972354587 FADD_R f3, a2 FADD_M f3, L1[r4-334972831] IADD_M r6, L1[r5-1402420016] FDIV_M e3, L1[r4+1880186449] FMUL_R e2, a1 FMUL_R e2, a2 FSQRT_R e1 ISTORE L1[r4+721783074], r5 CBRANCH r2, -968443167, COND 0 IMUL_RCP r7, 1240850980 FMUL_R e1, a1 FSWAP_R e2 IMUL_R r1, r7 FMUL_R e0, a2 IXOR_R r2, r6 FADD_R f1, a0 FSQRT_R e0 CBRANCH r0, 779545613, COND 1 ISUB_M r4, L1[r1-757643195] IMULH_R r4, r6 IMUL_M r1, L1[r0-1496894029] ISUB_R r5, r7 IROR_R r7, 18 FMUL_R e3, a2 CBRANCH r1, -928166068, COND 3 FMUL_R e3, a3 ISTORE L1[r7-2050699904], r1 FMUL_R e0, a3 IMUL_R r5, r1 FSCAL_R f1 IXOR_M r1, L1[r0+1585539897] FSUB_R f3, a0 FMUL_R e0, a1 ISMULH_R r0, r4 FSUB_R f2, a2 INEG_R r3 IROR_R r2, r6 CBRANCH r0, -799217064, COND 10 IADD_M r3, L1[r5-626658986] CBRANCH r6, 380199764, COND 5 CBRANCH r6, -1242229909, COND 0 FMUL_R e1, a3 FADD_R f1, a3 FSUB_R f1, a3 CBRANCH r3, -478119401, COND 2 ISMULH_R r6, r4 ISTORE L1[r1-1332863343], r1 CBRANCH r3, -1566836880, COND 15 FMUL_R e3, a1 FSCAL_R f0 FSQRT_R e1 IMUL_M r2, L1[r4+589119842] FMUL_R e0, a3 FMUL_R e0, a1 IMUL_M r7, L1[r4+2073963968] INEG_R r2 CBRANCH r7, -1855739298, COND 11 ISUB_R r3, r5 FMUL_R e2, a2 FMUL_R e1, a0 CBRANCH r0, -614424853, COND 7 FMUL_R e2, a0 ISTORE L1[r5-1739302139], r6 FMUL_R e2, a2 ISMULH_R r1, r0 IMUL_R r6, r4 CBRANCH r0, 67996806, COND 5 ISUB_R r3, r6 IMULH_R r5, r3 FSQRT_R e0 FADD_M f3, L1[r4-1068299076] FMUL_R e3, a3 FSUB_M f0, L1[r6-1116412427] IADD_RS r5, r0, 436610064, SHFT 0 FSWAP_R e0 IMUL_RCP r6, 2319956386 FSQRT_R e0 CBRANCH r7, -207571182, COND 13 FMUL_R e2, a3 IXOR_M r1, L1[r3-1761197447] ISUB_M r6, L1[r1+1308853715] FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e1, a0 FMUL_R e0, a1 IMULH_R r3, r3 IMUL_RCP r1, 1894967286 IMUL_R r6, -929418683 FSUB_R f2, a2 CBRANCH r2, -759729131, COND 6 CBRANCH r3, 1723829003, COND 14 CBRANCH r2, -852079313, COND 9 IROR_R r2, r4 CBRANCH r2, 1005967321, COND 0 CBRANCH r0, -1964971228, COND 0 CBRANCH r3, -877000833, COND 15 IADD_M r4, L1[r6+914608170] IROL_R r0, r3 ISUB_M r2, L1[r7+1254768068] FMUL_R e0, a3 FADD_R f2, a2 FADD_R f3, a1 IXOR_R r1, r7 IMUL_M r1, L1[r4+1040668853] FADD_R f1, a0 IXOR_R r4, r6 FMUL_R e1, a3 IMUL_R r2, r1 IXOR_R r2, r7 ISTORE L2[r6+1030758368], r7 FADD_R f0, a0 ISUB_M r1, L2[r7-2076169792] FADD_M f3, L1[r3-408507736] IADD_RS r4, r1, SHFT 2 IMUL_R r0, r7 FADD_R f2, a0 IMUL_R r2, r4 CBRANCH r6, -1974240696, COND 5 FDIV_M e1, L1[r4-182158918] FMUL_R e1, a3 IMUL_RCP r6, 1918454906 ISUB_R r0, r6 IMULH_M r5, L2[r3+1737351730] IMUL_R r2, r6 IADD_M r3, L1[r7+1443602672] ISUB_R r0, r4 ISTORE L3[r7+264999051], r2 IMUL_R r2, r3 FSUB_R f2, a2 FMUL_R e2, a2 ISUB_M r0, L1[r2+1763968631] |
randomx_isn_0: ; ISUB_M r4, L1[r0-1196223545] lea eax, [r8d-1196223545] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_2: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_3: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_4: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; CBRANCH r1, 457870124, COND 13 add r9, 459967276 test r9, 534773760 jz randomx_isn_2 randomx_isn_8: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_9: ; ISTORE L1[r2-16692798], r7 lea eax, [r10d-16692798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_11: ; IADD_RS r5, r0, 275187578, SHFT 2 lea r13, [r13+r8*4+275187578] randomx_isn_12: ; ISUB_M r2, L1[r4-172327795] lea eax, [r12d-172327795] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FADD_M f3, L1[r3-1818258527] lea eax, [r11d-1818258527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; ISTORE L1[r0+837470712], r0 lea eax, [r8d+837470712] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_19: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_20: ; CBRANCH r1, -561450569, COND 8 add r9, -561417801 test r9, 16711680 jz randomx_isn_11 randomx_isn_21: ; IADD_M r4, L3[142984] add r12, qword ptr [rsi+142984] randomx_isn_22: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_23: ; ISUB_M r2, L1[r1-262211019] lea eax, [r9d-262211019] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_27: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IADD_RS r5, r1, -22431365, SHFT 2 lea r13, [r13+r9*4-22431365] randomx_isn_31: ; ISTORE L3[r5+1513012201], r5 lea eax, [r13d+1513012201] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FSUB_M f3, L2[r6+372909673] lea eax, [r14d+372909673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FDIV_M e2, L1[r2+1074113949] lea eax, [r10d+1074113949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISTORE L1[r4+1051638863], r2 lea eax, [r12d+1051638863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IMUL_RCP r1, 4026986393 mov rax, 9837152995101309446 imul r9, rax randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_41: ; ISTORE L2[r3+681595012], r6 lea eax, [r11d+681595012] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; ISTORE L1[r5+1087643925], r7 lea eax, [r13d+1087643925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_47: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; CBRANCH r0, 215013934, COND 9 add r8, 215145006 test r8, 33423360 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_55: ; IXOR_M r0, L1[r6+1658286752] lea eax, [r14d+1658286752] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_59: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_60: ; CBRANCH r0, 1260458995, COND 14 add r8, 1262556147 test r8, 1069547520 jz randomx_isn_60 randomx_isn_61: ; CBRANCH r6, -1016533271, COND 12 add r14, -1016008983 test r14, 267386880 jz randomx_isn_61 randomx_isn_62: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_63: ; CBRANCH r0, 1702689418, COND 11 add r8, 1702427274 test r8, 133693440 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_65: ; ISTORE L1[r0+506998783], r4 lea eax, [r8d+506998783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; CBRANCH r0, 603700533, COND 2 add r8, 603700533 test r8, 261120 jz randomx_isn_64 randomx_isn_69: ; IMULH_M r5, L1[r3+635893100] lea ecx, [r11d+635893100] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_77: ; ISTORE L2[r2+119443922], r0 lea eax, [r10d+119443922] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_79: ; FADD_M f2, L2[r2-645997974] lea eax, [r10d-645997974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; ISTORE L1[r0-694796105], r0 lea eax, [r8d-694796105] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; CBRANCH r1, -1721605774, COND 14 add r9, -1723702926 test r9, 1069547520 jz randomx_isn_69 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; IADD_M r6, L2[r5-646823949] lea eax, [r13d-646823949] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r0, 87253398, COND 1 add r8, 87253654 test r8, 130560 jz randomx_isn_82 randomx_isn_92: ; ISUB_R r1, 1534212056 sub r9, 1534212056 randomx_isn_93: ; CBRANCH r0, -1286380249, COND 0 add r8, -1286380249 test r8, 65280 jz randomx_isn_92 randomx_isn_94: ; IADD_M r6, L1[r0-372634790] lea eax, [r8d-372634790] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; ISMULH_M r3, L1[r6+1682616918] lea ecx, [r14d+1682616918] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_99: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_100: ; IMUL_RCP r0, 3789203098 mov rax, 10454462384990947982 imul r8, rax randomx_isn_101: ; IMUL_M r3, L1[r0+672462904] lea eax, [r8d+672462904] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IADD_M r3, L2[r2-1513514371] lea eax, [r10d-1513514371] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; CBRANCH r4, -1814948389, COND 6 add r12, -1814932005 test r12, 4177920 jz randomx_isn_94 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FDIV_M e3, L2[r2-122103107] lea eax, [r10d-122103107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; CBRANCH r0, -694113458, COND 1 add r8, -694113714 test r8, 130560 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; ISUB_M r2, L1[r6+573158209] lea eax, [r14d+573158209] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IMUL_RCP r3, 3054788807 mov rax, 12967862513558099729 imul r11, rax randomx_isn_123: ; FDIV_M e1, L2[r5-2054647371] lea eax, [r13d-2054647371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IMUL_RCP r2, 3972354587 mov rax, 9972443393340043940 imul r10, rax randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FADD_M f3, L1[r4-334972831] lea eax, [r12d-334972831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IADD_M r6, L1[r5-1402420016] lea eax, [r13d-1402420016] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; FDIV_M e3, L1[r4+1880186449] lea eax, [r12d+1880186449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISTORE L1[r4+721783074], r5 lea eax, [r12d+721783074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; CBRANCH r2, -968443167, COND 0 add r10, -968443039 test r10, 65280 jz randomx_isn_125 randomx_isn_134: ; IMUL_RCP r7, 1240850980 mov rax, 15962465233791477844 imul r15, rax randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; CBRANCH r0, 779545613, COND 1 add r8, 779546125 test r8, 130560 jz randomx_isn_134 randomx_isn_143: ; ISUB_M r4, L1[r1-757643195] lea eax, [r9d-757643195] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_145: ; IMUL_M r1, L1[r0-1496894029] lea eax, [r8d-1496894029] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_147: ; IROR_R r7, 18 ror r15, 18 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; CBRANCH r1, -928166068, COND 3 add r9, -928167092 test r9, 522240 jz randomx_isn_146 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISTORE L1[r7-2050699904], r1 lea eax, [r15d-2050699904] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IXOR_M r1, L1[r0+1585539897] lea eax, [r8d+1585539897] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; INEG_R r3 neg r11 randomx_isn_161: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_162: ; CBRANCH r0, -799217064, COND 10 add r8, -799217064 test r8, 66846720 jz randomx_isn_159 randomx_isn_163: ; IADD_M r3, L1[r5-626658986] lea eax, [r13d-626658986] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r6, 380199764, COND 5 add r14, 380199764 test r14, 2088960 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r6, -1242229909, COND 0 add r14, -1242229909 test r14, 65280 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; CBRANCH r3, -478119401, COND 2 add r11, -478118889 test r11, 261120 jz randomx_isn_166 randomx_isn_170: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_171: ; ISTORE L1[r1-1332863343], r1 lea eax, [r9d-1332863343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; CBRANCH r3, -1566836880, COND 15 add r11, -1566836880 test r11, 2139095040 jz randomx_isn_170 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_M r2, L1[r4+589119842] lea eax, [r12d+589119842] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IMUL_M r7, L1[r4+2073963968] lea eax, [r12d+2073963968] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; CBRANCH r7, -1855739298, COND 11 add r15, -1855215010 test r15, 133693440 jz randomx_isn_180 randomx_isn_182: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; CBRANCH r0, -614424853, COND 7 add r8, -614424853 test r8, 8355840 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISTORE L1[r5-1739302139], r6 lea eax, [r13d-1739302139] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_190: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_191: ; CBRANCH r0, 67996806, COND 5 add r8, 68004998 test r8, 2088960 jz randomx_isn_186 randomx_isn_192: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_193: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FADD_M f3, L1[r4-1068299076] lea eax, [r12d-1068299076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FSUB_M f0, L1[r6-1116412427] lea eax, [r14d-1116412427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IADD_RS r5, r0, 436610064, SHFT 0 lea r13, [r13+r8*1+436610064] randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; IMUL_RCP r6, 2319956386 mov rax, 17075356026599100383 imul r14, rax randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; CBRANCH r7, -207571182, COND 13 add r15, -207571182 test r15, 534773760 jz randomx_isn_192 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IXOR_M r1, L1[r3-1761197447] lea eax, [r11d-1761197447] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r6, L1[r1+1308853715] lea eax, [r9d+1308853715] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_211: ; IMUL_RCP r1, 1894967286 mov rax, 10452444627883715560 imul r9, rax randomx_isn_212: ; IMUL_R r6, -929418683 imul r14, -929418683 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; CBRANCH r2, -759729131, COND 6 add r10, -759737323 test r10, 4177920 jz randomx_isn_203 randomx_isn_215: ; CBRANCH r3, 1723829003, COND 14 add r11, 1725926155 test r11, 1069547520 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r2, -852079313, COND 9 add r10, -852079313 test r10, 33423360 jz randomx_isn_216 randomx_isn_217: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_218: ; CBRANCH r2, 1005967321, COND 0 add r10, 1005967193 test r10, 65280 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r0, -1964971228, COND 0 add r8, -1964971228 test r8, 65280 jz randomx_isn_219 randomx_isn_220: ; CBRANCH r3, -877000833, COND 15 add r11, -877000833 test r11, 2139095040 jz randomx_isn_220 randomx_isn_221: ; IADD_M r4, L1[r6+914608170] lea eax, [r14d+914608170] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_223: ; ISUB_M r2, L1[r7+1254768068] lea eax, [r15d+1254768068] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_228: ; IMUL_M r1, L1[r4+1040668853] lea eax, [r12d+1040668853] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_233: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_234: ; ISTORE L2[r6+1030758368], r7 lea eax, [r14d+1030758368] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; ISUB_M r1, L2[r7-2076169792] lea eax, [r15d-2076169792] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f3, L1[r3-408507736] lea eax, [r11d-408507736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_239: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_242: ; CBRANCH r6, -1974240696, COND 5 add r14, -1974244792 test r14, 2088960 jz randomx_isn_221 randomx_isn_243: ; FDIV_M e1, L1[r4-182158918] lea eax, [r12d-182158918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IMUL_RCP r6, 1918454906 mov rax, 10324475475873439372 imul r14, rax randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; IMULH_M r5, L2[r3+1737351730] lea ecx, [r11d+1737351730] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; IADD_M r3, L1[r7+1443602672] lea eax, [r15d+1443602672] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_251: ; ISTORE L3[r7+264999051], r2 lea eax, [r15d+264999051] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISUB_M r0, L1[r2+1763968631] lea eax, [r10d+1763968631] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb0d4483386116b9d, r1: 0xf4cc01ddea6157dc r2: 0x4f850f00ac6c5a33, r3: 0x38e83de0a2103585 r4: 0x29aab82dd652d5f3, r5: 0x8195c57dcec71d84 r6: 0xa2013fa2af6b752c, r7: 0xe0c55e1b8a36d679 Floating point registers F {lo, hi}: f0: {0x8211e9c48caefc64, 0x8596174e28486916} f1: {0x89798d51789bad7f, 0x9006b5359fb7f0ca} f2: {0x0cd54c0cf5062688, 0x0c39fbf8545cb45e} f3: {0x8cf3a79e68e35476, 0x97f11ad43793aaa1} Floating point registers E {lo, hi}: e0: {0x43c79c98d22cb9f0, 0x444c049fe8e10e92} e1: {0x48a51998075c6029, 0x5190d8cd7f9bfbd6} e2: {0x4d761e544f8155c3, 0x4df74dc14b87ddf9} e3: {0x4d329d13ac898aa8, 0x56470f503d47cde9} Floating point registers A {lo, hi}: a0: {0x409cbd5d6937f784, 0x4169c9afb48e7969} a1: {0x40f342a8c6548604, 0x413ececdd0c4c870} a2: {0x4137e67c09728a2f, 0x415699da99177720} a3: {0x41892031ced8da1d, 0x4166bf10ffe88dbe} |