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: {0x41511afacbb69094, 0x40016882450bceb9} a1: {0x4097bc85bf8fe71d, 0x40fd82c6e06cb932} a2: {0x40f641a7159ff0a1, 0x41a58e38bfe86df7} a3: {0x4131372cf5ff19ce, 0x4136d48f059c337e} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 FSUB_R f2, a3 FSUB_M f1, L2[r5-1328965756] FSUB_R f3, a3 IADD_M r3, L1[r5-1851923775] FSUB_R f1, a0 IXOR_R r1, r6 CBRANCH r7, 1166393326, COND 5 IROR_R r2, 32 IADD_M r3, L1[r1+151888462] IXOR_R r0, r3 IXOR_R r5, r3 IMUL_R r1, r4 ISTORE L3[r7-1192374252], r6 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 0 IMUL_R r7, r3 FSUB_R f1, a0 ISWAP_R r3, r5 FMUL_R e0, a3 CBRANCH r3, 415915778, COND 12 ISTORE L2[r6+503753419], r3 FSQRT_R e0 IMUL_RCP r5, 76229240 IADD_RS r3, r3, SHFT 1 CBRANCH r5, 53898665, COND 10 FADD_R f3, a2 FSCAL_R f2 IXOR_R r5, r7 CBRANCH r7, -702005272, COND 5 ISMULH_M r6, L2[r7-1970149189] IMUL_RCP r7, 77987630 ISUB_M r0, L1[r7+2110706194] IADD_RS r0, r1, SHFT 3 FSUB_R f0, a1 IROR_R r5, r1 FSQRT_R e0 ISWAP_R r0, r1 ISMULH_M r2, L1[r4-867071153] ISWAP_R r4, r6 FSQRT_R e1 ISUB_R r4, r7 FMUL_R e1, a1 IADD_RS r5, r6, 354355288, SHFT 0 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e3, a3 FADD_R f1, a3 FSCAL_R f0 IXOR_R r1, r6 ISUB_M r0, L1[r4+1026216657] ISTORE L1[r1+154303463], r6 ISUB_M r6, L1[r3+1135661002] FMUL_R e0, a2 IMUL_M r0, L3[176144] IADD_RS r1, r2, SHFT 1 IXOR_R r3, r1 FADD_M f3, L1[r0+1935250572] FMUL_R e0, a2 FSUB_M f3, L1[r2-367847458] FSCAL_R f3 IADD_RS r7, r1, SHFT 3 ISUB_R r1, 1033909536 IXOR_M r3, L1[r4+844700315] FMUL_R e2, a0 IMUL_M r6, L2[r7+295702289] ISUB_M r2, L1[r5+789045997] FSUB_R f0, a3 FDIV_M e3, L1[r1-802753496] ISTORE L1[r7+1598336924], r5 ISTORE L1[r4-578998517], r4 CBRANCH r0, 1093704685, COND 15 CBRANCH r1, 863167284, COND 4 FSUB_M f2, L2[r6+1790906571] IADD_RS r0, r1, SHFT 2 FSUB_R f0, a3 FDIV_M e0, L1[r4+339261762] CBRANCH r0, 2116805850, COND 7 CBRANCH r2, -463256767, COND 13 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 3 ISTORE L2[r5+979024463], r4 CBRANCH r6, -2053301287, COND 6 IMUL_R r6, r0 CBRANCH r0, 1090676010, COND 10 IADD_RS r7, r3, SHFT 1 IMUL_R r0, r5 CFROUND r5, 58 ISTORE L2[r7-967699231], r5 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a1 IADD_M r2, L2[r0-1496440539] FMUL_R e2, a2 IMULH_R r7, r2 FADD_R f0, a2 ISTORE L1[r5+2118439853], r3 IMUL_RCP r2, 3700054843 FSWAP_R f1 IADD_RS r5, r3, 1117728234, SHFT 3 FADD_M f0, L1[r4+1540883384] FMUL_R e1, a0 FMUL_R e2, a1 CBRANCH r3, -1467579405, COND 7 IXOR_M r1, L1[r2+357110952] IADD_RS r3, r6, SHFT 1 FSUB_R f1, a0 IXOR_R r5, r4 FMUL_R e3, a2 FMUL_R e2, a2 IXOR_R r0, -1405926236 FMUL_R e1, a3 FSUB_R f1, a2 FADD_M f0, L1[r5+423808551] FMUL_R e1, a2 CBRANCH r3, 1974624240, COND 2 FSUB_R f0, a0 ISTORE L2[r7+1074367262], r2 FSCAL_R f3 IROR_R r4, 56 FSCAL_R f3 IMUL_R r3, r7 FSQRT_R e2 ISMULH_R r1, r7 IADD_M r1, L2[r4+499766617] IXOR_M r3, L2[r6-208157514] FSCAL_R f1 CBRANCH r2, -1766438299, COND 9 IXOR_R r2, r1 FMUL_R e0, a2 IMUL_RCP r6, 1742339424 FMUL_R e2, a2 FSUB_R f1, a2 CBRANCH r6, -1930085027, COND 2 IADD_M r6, L1[r4-1869040352] ISMULH_R r5, r0 FMUL_R e2, a3 ISUB_R r3, r1 FMUL_R e0, a0 FSCAL_R f0 FADD_M f3, L1[r3-1898453004] IADD_M r4, L2[r5+1706333008] FSCAL_R f2 IMUL_R r4, r7 FSCAL_R f2 ISMULH_R r0, r5 ISTORE L1[r1-1026616240], r7 CBRANCH r7, 693261231, COND 15 FSQRT_R e1 ISUB_M r5, L2[r4+1210204854] FSUB_R f1, a2 ISUB_M r3, L1[r2+266880022] IMUL_RCP r3, 1497140323 IADD_RS r4, r2, SHFT 2 FSQRT_R e0 IMUL_R r5, r2 IMUL_RCP r2, 2810219294 FSWAP_R e2 IMUL_RCP r0, 3449098793 FSWAP_R f1 ISTORE L3[r7-985086486], r7 ISTORE L1[r5+20115781], r3 FMUL_R e1, a1 IROL_R r5, r6 FADD_M f1, L1[r3-379283278] IADD_RS r1, r7, SHFT 0 CBRANCH r4, 673897664, COND 13 ISUB_M r7, L1[r5+196051336] IMUL_R r0, -12736068 FADD_R f0, a0 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a1 CBRANCH r3, 277897550, COND 7 IMUL_R r6, r3 IADD_M r7, L1[r5+632449795] ISUB_R r5, r2 CBRANCH r2, 2117783138, COND 12 FADD_R f1, a1 FADD_R f1, a1 ISTORE L2[r1+1278614791], r4 IMULH_R r7, r5 FADD_R f1, a1 CBRANCH r1, 279958880, COND 3 IXOR_R r5, 1548123819 FMUL_R e0, a0 ISTORE L1[r1-121461171], r4 IADD_M r0, L1[r4+448505252] FMUL_R e0, a1 IXOR_R r5, r7 FSUB_R f1, a1 IMUL_RCP r1, 1843445458 IXOR_M r3, L1[r0+693389155] ISTORE L1[r0+426483343], r6 IMUL_RCP r5, 2539080542 IMUL_M r2, L3[187456] FADD_R f3, a2 FMUL_R e3, a0 FDIV_M e3, L2[r0+671188361] ISTORE L1[r2-616892723], r2 IMUL_R r0, -1687659889 FMUL_R e0, a3 ISTORE L1[r0+319987556], r7 IADD_RS r6, r1, SHFT 2 FSCAL_R f1 FSQRT_R e0 IMUL_RCP r7, 150551409 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a1 IADD_M r5, L1[r7+362123426] CBRANCH r7, -1274603472, COND 1 IROR_R r4, r7 FDIV_M e3, L1[r4-1042002634] IMUL_RCP r1, 963416797 FSUB_R f2, a3 IXOR_R r4, r7 FMUL_R e2, a1 FADD_R f0, a3 IXOR_R r6, r4 CBRANCH r7, -272915003, COND 13 ISMULH_R r0, r1 IXOR_R r2, r1 FMUL_R e3, a1 CBRANCH r2, 949321075, COND 2 ISTORE L1[r2-1574828142], r5 ISUB_R r7, 598685117 ISTORE L2[r3-1498893058], r1 IADD_RS r7, r7, SHFT 1 IADD_RS r3, r6, SHFT 1 FADD_R f3, a1 FMUL_R e2, a2 IMUL_RCP r2, 781535826 IADD_RS r4, r3, SHFT 0 FDIV_M e2, L2[r7+584744587] ISTORE L1[r7+468667422], r6 ISUB_M r6, L1[r1+70335029] IADD_RS r2, r2, SHFT 0 ISTORE L3[r5-1884870238], r7 ISUB_M r2, L1[r1+1796590092] IADD_RS r3, r5, SHFT 2 CBRANCH r7, 456005872, COND 5 IADD_M r6, L1[r4-1949466295] ISTORE L1[r6+1453129866], r6 IMULH_R r6, r1 IMUL_M r6, L1[r3-218087395] IADD_RS r1, r6, SHFT 3 ISTORE L1[r5+1402779599], r0 FSCAL_R f1 FADD_R f2, a3 FSUB_R f1, a0 IMUL_RCP r0, 1282536670 IMUL_RCP r1, 711900421 IXOR_R r5, r4 IXOR_M r1, L1[r5+732460592] ISUB_M r1, L1[r3+226818153] FMUL_R e2, a3 FDIV_M e2, L1[r3+1748743484] |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FSUB_M f1, L2[r5-1328965756] lea eax, [r13d-1328965756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; IADD_M r3, L1[r5-1851923775] lea eax, [r13d-1851923775] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_7: ; CBRANCH r7, 1166393326, COND 5 add r15, 1166389230 test r15, 2088960 jz randomx_isn_0 randomx_isn_8: ; IROR_R r2, 32 ror r10, 32 randomx_isn_9: ; IADD_M r3, L1[r1+151888462] lea eax, [r9d+151888462] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_11: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_12: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_13: ; ISTORE L3[r7-1192374252], r6 lea eax, [r15d-1192374252] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_16: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; CBRANCH r3, 415915778, COND 12 add r11, 416440066 test r11, 267386880 jz randomx_isn_19 randomx_isn_21: ; ISTORE L2[r6+503753419], r3 lea eax, [r14d+503753419] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IMUL_RCP r5, 76229240 mov rax, 16239700661916349617 imul r13, rax randomx_isn_24: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_25: ; CBRANCH r5, 53898665, COND 10 add r13, 53767593 test r13, 66846720 jz randomx_isn_24 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_29: ; CBRANCH r7, -702005272, COND 5 add r15, -702009368 test r15, 2088960 jz randomx_isn_26 randomx_isn_30: ; ISMULH_M r6, L2[r7-1970149189] lea ecx, [r15d-1970149189] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_31: ; IMUL_RCP r7, 77987630 mov rax, 15873543525881992758 imul r15, rax randomx_isn_32: ; ISUB_M r0, L1[r7+2110706194] lea eax, [r15d+2110706194] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_38: ; ISMULH_M r2, L1[r4-867071153] lea ecx, [r12d-867071153] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_39: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IADD_RS r5, r6, 354355288, SHFT 0 lea r13, [r13+r14*1+354355288] randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_50: ; ISUB_M r0, L1[r4+1026216657] lea eax, [r12d+1026216657] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r1+154303463], r6 lea eax, [r9d+154303463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISUB_M r6, L1[r3+1135661002] lea eax, [r11d+1135661002] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMUL_M r0, L3[176144] imul r8, qword ptr [rsi+176144] randomx_isn_55: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_56: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_57: ; FADD_M f3, L1[r0+1935250572] lea eax, [r8d+1935250572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FSUB_M f3, L1[r2-367847458] lea eax, [r10d-367847458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_62: ; ISUB_R r1, 1033909536 sub r9, 1033909536 randomx_isn_63: ; IXOR_M r3, L1[r4+844700315] lea eax, [r12d+844700315] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IMUL_M r6, L2[r7+295702289] lea eax, [r15d+295702289] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r2, L1[r5+789045997] lea eax, [r13d+789045997] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; FDIV_M e3, L1[r1-802753496] lea eax, [r9d-802753496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; ISTORE L1[r7+1598336924], r5 lea eax, [r15d+1598336924] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; ISTORE L1[r4-578998517], r4 lea eax, [r12d-578998517] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; CBRANCH r0, 1093704685, COND 15 add r8, 1102093293 test r8, 2139095040 jz randomx_isn_55 randomx_isn_72: ; CBRANCH r1, 863167284, COND 4 add r9, 863171380 test r9, 1044480 jz randomx_isn_72 randomx_isn_73: ; FSUB_M f2, L2[r6+1790906571] lea eax, [r14d+1790906571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; FDIV_M e0, L1[r4+339261762] lea eax, [r12d+339261762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; CBRANCH r0, 2116805850, COND 7 add r8, 2116789466 test r8, 8355840 jz randomx_isn_75 randomx_isn_78: ; CBRANCH r2, -463256767, COND 13 add r10, -463256767 test r10, 534773760 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_81: ; ISTORE L2[r5+979024463], r4 lea eax, [r13d+979024463] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; CBRANCH r6, -2053301287, COND 6 add r14, -2053284903 test r14, 4177920 jz randomx_isn_79 randomx_isn_83: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_84: ; CBRANCH r0, 1090676010, COND 10 add r8, 1090807082 test r8, 66846720 jz randomx_isn_83 randomx_isn_85: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_86: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_87: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; ISTORE L2[r7-967699231], r5 lea eax, [r15d-967699231] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_M r2, L2[r0-1496440539] lea eax, [r8d-1496440539] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; ISTORE L1[r5+2118439853], r3 lea eax, [r13d+2118439853] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IMUL_RCP r2, 3700054843 mov rax, 10706349753727736515 imul r10, rax randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; IADD_RS r5, r3, 1117728234, SHFT 3 lea r13, [r13+r11*8+1117728234] randomx_isn_99: ; FADD_M f0, L1[r4+1540883384] lea eax, [r12d+1540883384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CBRANCH r3, -1467579405, COND 7 add r11, -1467579405 test r11, 8355840 jz randomx_isn_85 randomx_isn_103: ; IXOR_M r1, L1[r2+357110952] lea eax, [r10d+357110952] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IXOR_R r0, -1405926236 xor r8, -1405926236 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; FADD_M f0, L1[r5+423808551] lea eax, [r13d+423808551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; CBRANCH r3, 1974624240, COND 2 add r11, 1974623728 test r11, 261120 jz randomx_isn_105 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; ISTORE L2[r7+1074367262], r2 lea eax, [r15d+1074367262] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IROR_R r4, 56 ror r12, 56 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_123: ; IADD_M r1, L2[r4+499766617] lea eax, [r12d+499766617] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r3, L2[r6-208157514] lea eax, [r14d-208157514] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; CBRANCH r2, -1766438299, COND 9 add r10, -1766438299 test r10, 33423360 jz randomx_isn_115 randomx_isn_127: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IMUL_RCP r6, 1742339424 mov rax, 11368072349010960793 imul r14, rax randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; CBRANCH r6, -1930085027, COND 2 add r14, -1930085027 test r14, 261120 jz randomx_isn_130 randomx_isn_133: ; IADD_M r6, L1[r4-1869040352] lea eax, [r12d-1869040352] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FADD_M f3, L1[r3-1898453004] lea eax, [r11d-1898453004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IADD_M r4, L2[r5+1706333008] lea eax, [r13d+1706333008] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_145: ; ISTORE L1[r1-1026616240], r7 lea eax, [r9d-1026616240] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r7, 693261231, COND 15 add r15, 697455535 test r15, 2139095040 jz randomx_isn_133 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; ISUB_M r5, L2[r4+1210204854] lea eax, [r12d+1210204854] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; ISUB_M r3, L1[r2+266880022] lea eax, [r10d+266880022] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r3, 1497140323 mov rax, 13229915943267319504 imul r11, rax randomx_isn_152: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_155: ; IMUL_RCP r2, 2810219294 mov rax, 14096437719899936320 imul r10, rax randomx_isn_156: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_157: ; IMUL_RCP r0, 3449098793 mov rax, 11485342587904285870 imul r8, rax randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; ISTORE L3[r7-985086486], r7 lea eax, [r15d-985086486] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISTORE L1[r5+20115781], r3 lea eax, [r13d+20115781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_163: ; FADD_M f1, L1[r3-379283278] lea eax, [r11d-379283278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_165: ; CBRANCH r4, 673897664, COND 13 add r12, 673897664 test r12, 534773760 jz randomx_isn_153 randomx_isn_166: ; ISUB_M r7, L1[r5+196051336] lea eax, [r13d+196051336] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r0, -12736068 imul r8, -12736068 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; CBRANCH r3, 277897550, COND 7 add r11, 277913934 test r11, 8355840 jz randomx_isn_166 randomx_isn_172: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_173: ; IADD_M r7, L1[r5+632449795] lea eax, [r13d+632449795] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_175: ; CBRANCH r2, 2117783138, COND 12 add r10, 2117258850 test r10, 267386880 jz randomx_isn_172 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; ISTORE L2[r1+1278614791], r4 lea eax, [r9d+1278614791] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; CBRANCH r1, 279958880, COND 3 add r9, 279959904 test r9, 522240 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r5, 1548123819 xor r13, 1548123819 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISTORE L1[r1-121461171], r4 lea eax, [r9d-121461171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IADD_M r0, L1[r4+448505252] lea eax, [r12d+448505252] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IMUL_RCP r1, 1843445458 mov rax, 10744576435722289972 imul r9, rax randomx_isn_190: ; IXOR_M r3, L1[r0+693389155] lea eax, [r8d+693389155] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r0+426483343], r6 lea eax, [r8d+426483343] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMUL_RCP r5, 2539080542 mov rax, 15601742678839436672 imul r13, rax randomx_isn_193: ; IMUL_M r2, L3[187456] imul r10, qword ptr [rsi+187456] randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FDIV_M e3, L2[r0+671188361] lea eax, [r8d+671188361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; ISTORE L1[r2-616892723], r2 lea eax, [r10d-616892723] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IMUL_R r0, -1687659889 imul r8, -1687659889 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISTORE L1[r0+319987556], r7 lea eax, [r8d+319987556] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IMUL_RCP r7, 150551409 mov rax, 16445412866051360235 imul r15, rax randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IADD_M r5, L1[r7+362123426] lea eax, [r15d+362123426] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r7, -1274603472, COND 1 add r15, -1274602960 test r15, 130560 jz randomx_isn_205 randomx_isn_210: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_211: ; FDIV_M e3, L1[r4-1042002634] lea eax, [r12d-1042002634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IMUL_RCP r1, 963416797 mov rax, 10279580286664902521 imul r9, rax randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_218: ; CBRANCH r7, -272915003, COND 13 add r15, -273963579 test r15, 534773760 jz randomx_isn_210 randomx_isn_219: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_220: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; CBRANCH r2, 949321075, COND 2 add r10, 949321075 test r10, 261120 jz randomx_isn_221 randomx_isn_223: ; ISTORE L1[r2-1574828142], r5 lea eax, [r10d-1574828142] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; ISUB_R r7, 598685117 sub r15, 598685117 randomx_isn_225: ; ISTORE L2[r3-1498893058], r1 lea eax, [r11d-1498893058] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_227: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMUL_RCP r2, 781535826 mov rax, 12671869906425815211 imul r10, rax randomx_isn_231: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_232: ; FDIV_M e2, L2[r7+584744587] lea eax, [r15d+584744587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; ISTORE L1[r7+468667422], r6 lea eax, [r15d+468667422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; ISUB_M r6, L1[r1+70335029] lea eax, [r9d+70335029] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_236: ; ISTORE L3[r5-1884870238], r7 lea eax, [r13d-1884870238] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISUB_M r2, L1[r1+1796590092] lea eax, [r9d+1796590092] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_239: ; CBRANCH r7, 456005872, COND 5 add r15, 456009968 test r15, 2088960 jz randomx_isn_227 randomx_isn_240: ; IADD_M r6, L1[r4-1949466295] lea eax, [r12d-1949466295] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r6+1453129866], r6 lea eax, [r14d+1453129866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_243: ; IMUL_M r6, L1[r3-218087395] lea eax, [r11d-218087395] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_245: ; ISTORE L1[r5+1402779599], r0 lea eax, [r13d+1402779599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; IMUL_RCP r0, 1282536670 mov rax, 15443644686249855451 imul r8, rax randomx_isn_250: ; IMUL_RCP r1, 711900421 mov rax, 13911384264068362166 imul r9, rax randomx_isn_251: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_252: ; IXOR_M r1, L1[r5+732460592] lea eax, [r13d+732460592] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r1, L1[r3+226818153] lea eax, [r11d+226818153] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FDIV_M e2, L1[r3+1748743484] lea eax, [r11d+1748743484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x5dd19a5c20153363, r1: 0x216fcf330a2f1cf0 r2: 0xc63b29ecd51bd8b3, r3: 0x24e30b9b22ac0fc5 r4: 0x334f85b12e630737, r5: 0x0db49a068eab43c9 r6: 0x3d281337f4dce2b4, r7: 0xefbd094533983555 Floating point registers F {lo, hi}: f0: {0x0448ecbe9340714f, 0x07087d62f1886e3d} f1: {0x0130ccc822e3e885, 0xfe21f23bbb30cd33} f2: {0x9333ba9f72fd9f95, 0x21d5a0f9fff2f989} f3: {0x95e6fc849cdaa348, 0x9e8e4f5e11d2ce24} Floating point registers E {lo, hi}: e0: {0x45051383a2154dee, 0x4649f553b429cd23} e1: {0x40fdb302eb2b7cdc, 0x3ffb6be1396f6337} e2: {0x52f99837ea361f35, 0x600e2842b351fb46} e3: {0x5420ccd5de34518b, 0x5f40999e5866fef2} Floating point registers A {lo, hi}: a0: {0x41511afacbb69094, 0x40016882450bceb9} a1: {0x4097bc85bf8fe71d, 0x40fd82c6e06cb932} a2: {0x40f641a7159ff0a1, 0x41a58e38bfe86df7} a3: {0x4131372cf5ff19ce, 0x4136d48f059c337e} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 FDIV_M e3, L2[r5-743409082] IMULH_R r6, r6 FSQRT_R e1 FSQRT_R e3 IADD_RS r7, r5, SHFT 0 FADD_R f1, a3 CBRANCH r0, -1473773245, COND 14 IMUL_R r7, r5 CBRANCH r3, 589194695, COND 2 IMUL_R r4, r3 IMULH_R r5, r6 CBRANCH r6, -1294989054, COND 14 IMUL_RCP r4, 1055599627 FSUB_R f2, a1 FMUL_R e3, a2 CBRANCH r5, 668468230, COND 7 IROR_R r1, r4 CBRANCH r7, 766982274, COND 14 FSWAP_R e3 CBRANCH r0, -978051442, COND 5 FSCAL_R f1 ISUB_R r4, r7 FSQRT_R e2 FMUL_R e0, a2 ISTORE L1[r7+203564533], r4 CBRANCH r3, 1171573994, COND 9 FSUB_R f0, a3 FMUL_R e1, a1 IXOR_R r4, r2 ISUB_R r3, r1 FMUL_R e3, a3 IMUL_R r4, -1006665029 IXOR_R r6, r3 FSUB_M f2, L2[r1-843254383] IADD_RS r1, r7, SHFT 2 FADD_R f1, a3 FSUB_R f0, a1 FADD_R f0, a2 CBRANCH r1, 625134184, COND 12 IADD_RS r1, r5, SHFT 3 IMUL_R r4, -439225588 FDIV_M e3, L1[r4-529173825] IADD_RS r2, r3, SHFT 2 ISWAP_R r7, r4 FSUB_R f2, a0 FSUB_R f3, a1 ISMULH_R r2, r2 IADD_M r7, L1[r1+1085037958] FMUL_R e0, a1 ISMULH_R r2, r5 IMUL_R r1, r6 IMUL_R r3, r6 IMUL_M r7, L3[249672] ISWAP_R r7, r5 IXOR_R r4, r0 IMUL_RCP r0, 3223439651 FSUB_R f2, a3 IROR_R r5, r6 ISUB_R r7, r5 CBRANCH r4, 488590726, COND 6 ISMULH_R r3, r6 FMUL_R e1, a3 ISMULH_R r2, r7 IXOR_M r7, L1[r4+1990083013] FSUB_R f2, a1 FSUB_R f2, a1 FMUL_R e1, a3 ISUB_R r2, r1 IMULH_R r5, r2 CBRANCH r4, 314563370, COND 8 ISUB_R r4, -1379567350 ISWAP_R r4, r1 IADD_RS r1, r3, SHFT 0 IADD_RS r2, r1, SHFT 1 IXOR_M r3, L1[r2+1675295982] IMULH_R r2, r7 IMUL_M r5, L2[r0+1976345939] FMUL_R e0, a0 ISUB_R r7, r0 IADD_RS r2, r6, SHFT 0 CBRANCH r6, 1880113882, COND 4 FADD_R f2, a0 ISWAP_R r3, r6 FADD_R f1, a0 IMUL_RCP r5, 3499304607 FSUB_M f2, L1[r3-1268516119] FSUB_R f0, a3 FADD_R f3, a1 IADD_RS r0, r1, SHFT 2 IROR_R r0, r5 FSUB_R f0, a3 IADD_M r5, L3[111728] IMUL_R r7, r5 ISMULH_R r4, r5 IMUL_M r5, L1[r4-739103011] FADD_R f1, a2 FMUL_R e0, a1 ISUB_M r4, L1[r3-958731062] CBRANCH r3, 568591758, COND 12 IMUL_R r6, r5 IXOR_R r3, r2 IROR_R r3, r7 IADD_M r0, L1[r2+1212410157] ISMULH_R r5, r2 FMUL_R e0, a2 ISUB_R r2, r1 FADD_M f0, L1[r1+166033005] IMUL_R r6, r0 IADD_M r4, L1[r2-1432892182] IMULH_R r3, r2 ISUB_R r2, r5 IMUL_R r5, r3 ISWAP_R r7, r1 ISUB_R r4, r3 ISUB_R r2, r0 CBRANCH r2, 630991148, COND 3 CBRANCH r5, -519372480, COND 5 IADD_RS r3, r4, SHFT 2 ISUB_M r0, L1[r6-333862124] ISTORE L2[r7+1755183412], r3 FSUB_R f3, a3 CBRANCH r6, 2024924682, COND 2 FSQRT_R e0 IMUL_R r0, r4 ISTORE L1[r7-402591150], r7 FMUL_R e0, a2 IXOR_R r3, r2 FSQRT_R e1 FADD_R f3, a2 ISMULH_R r3, r2 ISMULH_R r7, r0 FMUL_R e0, a2 FMUL_R e1, a3 ISUB_R r0, -741756459 FMUL_R e2, a3 FADD_R f3, a1 FMUL_R e1, a0 ISTORE L2[r6+113105339], r1 FSUB_R f3, a3 FMUL_R e0, a2 ISTORE L1[r3+2021661470], r3 FMUL_R e2, a2 FMUL_R e3, a1 IXOR_M r0, L1[r3-1130085673] FADD_M f2, L1[r4-1879398613] IADD_RS r6, r3, SHFT 2 FDIV_M e2, L1[r4-1665622081] ISTORE L1[r5-1671203995], r0 IXOR_R r7, r6 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r0, 763658133, COND 10 IMUL_RCP r7, 2199067820 FMUL_R e2, a0 FMUL_R e3, a2 INEG_R r0 IADD_M r5, L2[r6-2096727612] FSUB_R f2, a0 FADD_R f3, a1 IADD_RS r6, r7, SHFT 2 FDIV_M e3, L1[r1-193111380] IXOR_R r0, 1050207890 IMUL_RCP r5, 3790903277 FADD_R f3, a1 FADD_R f1, a0 FMUL_R e3, a3 IMUL_RCP r5, 327756021 FSUB_R f0, a3 IMUL_M r0, L1[r7+378391916] IXOR_R r6, r2 FSUB_M f0, L1[r4-1198799312] ISTORE L3[r1+1300326807], r3 FSWAP_R e0 IXOR_R r1, r5 FMUL_R e1, a1 FADD_R f1, a0 FADD_R f0, a1 CBRANCH r1, 1373034021, COND 1 FSUB_M f1, L1[r4-334516011] IMUL_R r0, -8127330 FADD_R f0, a3 FMUL_R e3, a1 ISUB_R r2, r3 IMUL_RCP r4, 2630164314 IMUL_R r3, r5 CBRANCH r4, 541230801, COND 7 FADD_M f2, L1[r0-797851674] IMUL_M r7, L1[r3-802777886] IROR_R r4, r2 FADD_R f3, a1 FSUB_M f0, L1[r6-785804687] CBRANCH r7, -633165206, COND 15 FADD_R f0, a1 ISTORE L1[r7+249053028], r6 IADD_RS r3, r4, SHFT 2 IADD_RS r5, r4, 388390642, SHFT 0 FSUB_R f0, a0 INEG_R r0 FADD_R f3, a1 FSWAP_R f0 ISMULH_R r4, r7 IADD_RS r3, r2, SHFT 2 FADD_M f3, L1[r6+1238977941] IMUL_R r1, r7 FDIV_M e3, L1[r3-276512351] IADD_M r2, L1[r7-775340825] CBRANCH r1, 1887955096, COND 13 FADD_R f3, a1 FADD_R f3, a0 IXOR_M r1, L1[r3+1629061024] ISMULH_M r0, L1[r2+622096484] FSQRT_R e2 IXOR_R r6, 994478523 CBRANCH r4, 712184276, COND 9 FSUB_R f1, a0 FADD_R f3, a3 IMUL_R r3, r0 IMUL_R r5, r3 IADD_M r1, L2[r3-1241400863] IXOR_R r2, r5 FSQRT_R e0 CBRANCH r5, 921266629, COND 5 IXOR_R r3, r0 IXOR_R r3, r5 IADD_RS r1, r1, SHFT 0 CBRANCH r2, -1193546436, COND 2 FMUL_R e2, a1 FSUB_R f0, a0 FDIV_M e2, L1[r5+666277706] FSUB_R f3, a1 ISTORE L2[r1+1008882017], r7 ISWAP_R r5, r0 FADD_R f1, a2 ISTORE L2[r5+338544555], r1 IADD_RS r2, r5, SHFT 2 IMUL_RCP r2, 3746743545 FADD_R f3, a3 ISTORE L1[r5-1043995223], r6 ISUB_R r5, 135641257 CBRANCH r4, -1352137774, COND 14 IADD_M r1, L3[30896] FMUL_R e0, a1 ISUB_R r6, 412212116 ISUB_R r1, 1008515360 FMUL_R e0, a3 IMULH_R r6, r2 ISTORE L3[r4+738610534], r1 IXOR_R r4, r2 FDIV_M e2, L2[r5-710020927] ISTORE L1[r1+1421903089], r4 FMUL_R e1, a3 FADD_R f3, a2 FMUL_R e3, a1 IMUL_R r1, 793380713 ISTORE L1[r1-1555153068], r5 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FDIV_M e3, L2[r5-743409082] lea eax, [r13d-743409082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; CBRANCH r0, -1473773245, COND 14 add r8, -1471676093 test r8, 1069547520 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_9: ; CBRANCH r3, 589194695, COND 2 add r11, 589194695 test r11, 261120 jz randomx_isn_8 randomx_isn_10: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_11: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_12: ; CBRANCH r6, -1294989054, COND 14 add r14, -1294989054 test r14, 1069547520 jz randomx_isn_10 randomx_isn_13: ; IMUL_RCP r4, 1055599627 mov rax, 9381890691292411947 imul r12, rax randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; CBRANCH r5, 668468230, COND 7 add r13, 668500998 test r13, 8355840 jz randomx_isn_13 randomx_isn_17: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_18: ; CBRANCH r7, 766982274, COND 14 add r15, 769079426 test r15, 1069547520 jz randomx_isn_17 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; CBRANCH r0, -978051442, COND 5 add r8, -978047346 test r8, 2088960 jz randomx_isn_19 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; ISTORE L1[r7+203564533], r4 lea eax, [r15d+203564533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; CBRANCH r3, 1171573994, COND 9 add r11, 1171705066 test r11, 33423360 jz randomx_isn_21 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_30: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_R r4, -1006665029 imul r12, -1006665029 randomx_isn_33: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_34: ; FSUB_M f2, L2[r1-843254383] lea eax, [r9d-843254383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; CBRANCH r1, 625134184, COND 12 add r9, 626182760 test r9, 267386880 jz randomx_isn_36 randomx_isn_40: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_41: ; IMUL_R r4, -439225588 imul r12, -439225588 randomx_isn_42: ; FDIV_M e3, L1[r4-529173825] lea eax, [r12d-529173825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_44: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_48: ; IADD_M r7, L1[r1+1085037958] lea eax, [r9d+1085037958] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_51: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_52: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_53: ; IMUL_M r7, L3[249672] imul r15, qword ptr [rsi+249672] randomx_isn_54: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_55: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_56: ; IMUL_RCP r0, 3223439651 mov rax, 12289382009941705217 imul r8, rax randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; CBRANCH r4, 488590726, COND 6 add r12, 488590726 test r12, 4177920 jz randomx_isn_56 randomx_isn_61: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_64: ; IXOR_M r7, L1[r4+1990083013] lea eax, [r12d+1990083013] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_69: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_70: ; CBRANCH r4, 314563370, COND 8 add r12, 314530602 test r12, 16711680 jz randomx_isn_61 randomx_isn_71: ; ISUB_R r4, -1379567350 sub r12, -1379567350 randomx_isn_72: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_73: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_74: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_75: ; IXOR_M r3, L1[r2+1675295982] lea eax, [r10d+1675295982] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_77: ; IMUL_M r5, L2[r0+1976345939] lea eax, [r8d+1976345939] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_80: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_81: ; CBRANCH r6, 1880113882, COND 4 add r14, 1880117978 test r14, 1044480 jz randomx_isn_71 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; IMUL_RCP r5, 3499304607 mov rax, 11320558141148461842 imul r13, rax randomx_isn_86: ; FSUB_M f2, L1[r3-1268516119] lea eax, [r11d-1268516119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_90: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; IADD_M r5, L3[111728] add r13, qword ptr [rsi+111728] randomx_isn_93: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_94: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_95: ; IMUL_M r5, L1[r4-739103011] lea eax, [r12d-739103011] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISUB_M r4, L1[r3-958731062] lea eax, [r11d-958731062] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r3, 568591758, COND 12 add r11, 569640334 test r11, 267386880 jz randomx_isn_84 randomx_isn_100: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_103: ; IADD_M r0, L1[r2+1212410157] lea eax, [r10d+1212410157] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; FADD_M f0, L1[r1+166033005] lea eax, [r9d+166033005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_109: ; IADD_M r4, L1[r2-1432892182] lea eax, [r10d-1432892182] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_111: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_112: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_113: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_114: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; CBRANCH r2, 630991148, COND 3 add r10, 630991148 test r10, 522240 jz randomx_isn_116 randomx_isn_117: ; CBRANCH r5, -519372480, COND 5 add r13, -519364288 test r13, 2088960 jz randomx_isn_117 randomx_isn_118: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_119: ; ISUB_M r0, L1[r6-333862124] lea eax, [r14d-333862124] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L2[r7+1755183412], r3 lea eax, [r15d+1755183412] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; CBRANCH r6, 2024924682, COND 2 add r14, 2024924170 test r14, 261120 jz randomx_isn_118 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_125: ; ISTORE L1[r7-402591150], r7 lea eax, [r15d-402591150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_131: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISUB_R r0, -741756459 sub r8, -741756459 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; ISTORE L2[r6+113105339], r1 lea eax, [r14d+113105339] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISTORE L1[r3+2021661470], r3 lea eax, [r11d+2021661470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IXOR_M r0, L1[r3-1130085673] lea eax, [r11d-1130085673] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; FADD_M f2, L1[r4-1879398613] lea eax, [r12d-1879398613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_147: ; FDIV_M e2, L1[r4-1665622081] lea eax, [r12d-1665622081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; ISTORE L1[r5-1671203995], r0 lea eax, [r13d-1671203995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; CBRANCH r0, 763658133, COND 10 add r8, 763658133 test r8, 66846720 jz randomx_isn_145 randomx_isn_153: ; IMUL_RCP r7, 2199067820 mov rax, 18014033444922207445 imul r15, rax randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; INEG_R r0 neg r8 randomx_isn_157: ; IADD_M r5, L2[r6-2096727612] lea eax, [r14d-2096727612] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_161: ; FDIV_M e3, L1[r1-193111380] lea eax, [r9d-193111380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IXOR_R r0, 1050207890 xor r8, 1050207890 randomx_isn_163: ; IMUL_RCP r5, 3790903277 mov rax, 10449773672010299828 imul r13, rax randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IMUL_RCP r5, 327756021 mov rax, 15108067708515173546 imul r13, rax randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IMUL_M r0, L1[r7+378391916] lea eax, [r15d+378391916] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_171: ; FSUB_M f0, L1[r4-1198799312] lea eax, [r12d-1198799312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISTORE L3[r1+1300326807], r3 lea eax, [r9d+1300326807] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; CBRANCH r1, 1373034021, COND 1 add r9, 1373034021 test r9, 130560 jz randomx_isn_175 randomx_isn_179: ; FSUB_M f1, L1[r4-334516011] lea eax, [r12d-334516011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IMUL_R r0, -8127330 imul r8, -8127330 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; IMUL_RCP r4, 2630164314 mov rax, 15061447319573118045 imul r12, rax randomx_isn_185: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_186: ; CBRANCH r4, 541230801, COND 7 add r12, 541230801 test r12, 8355840 jz randomx_isn_185 randomx_isn_187: ; FADD_M f2, L1[r0-797851674] lea eax, [r8d-797851674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; IMUL_M r7, L1[r3-802777886] lea eax, [r11d-802777886] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FSUB_M f0, L1[r6-785804687] lea eax, [r14d-785804687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; CBRANCH r7, -633165206, COND 15 add r15, -628970902 test r15, 2139095040 jz randomx_isn_189 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; ISTORE L1[r7+249053028], r6 lea eax, [r15d+249053028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_196: ; IADD_RS r5, r4, 388390642, SHFT 0 lea r13, [r13+r12*1+388390642] randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; INEG_R r0 neg r8 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_202: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_203: ; FADD_M f3, L1[r6+1238977941] lea eax, [r14d+1238977941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; FDIV_M e3, L1[r3-276512351] lea eax, [r11d-276512351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IADD_M r2, L1[r7-775340825] lea eax, [r15d-775340825] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, 1887955096, COND 13 add r9, 1890052248 test r9, 534773760 jz randomx_isn_205 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IXOR_M r1, L1[r3+1629061024] lea eax, [r11d+1629061024] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_M r0, L1[r2+622096484] lea ecx, [r10d+622096484] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IXOR_R r6, 994478523 xor r14, 994478523 randomx_isn_214: ; CBRANCH r4, 712184276, COND 9 add r12, 712118740 test r12, 33423360 jz randomx_isn_208 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_218: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_219: ; IADD_M r1, L2[r3-1241400863] lea eax, [r11d-1241400863] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; CBRANCH r5, 921266629, COND 5 add r13, 921266629 test r13, 2088960 jz randomx_isn_219 randomx_isn_223: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_226: ; CBRANCH r2, -1193546436, COND 2 add r10, -1193546436 test r10, 261120 jz randomx_isn_223 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FDIV_M e2, L1[r5+666277706] lea eax, [r13d+666277706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; ISTORE L2[r1+1008882017], r7 lea eax, [r9d+1008882017] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; ISTORE L2[r5+338544555], r1 lea eax, [r13d+338544555] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_236: ; IMUL_RCP r2, 3746743545 mov rax, 10572936413007730636 imul r10, rax randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; ISTORE L1[r5-1043995223], r6 lea eax, [r13d-1043995223] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; ISUB_R r5, 135641257 sub r13, 135641257 randomx_isn_240: ; CBRANCH r4, -1352137774, COND 14 add r12, -1354234926 test r12, 1069547520 jz randomx_isn_227 randomx_isn_241: ; IADD_M r1, L3[30896] add r9, qword ptr [rsi+30896] randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISUB_R r6, 412212116 sub r14, 412212116 randomx_isn_244: ; ISUB_R r1, 1008515360 sub r9, 1008515360 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_247: ; ISTORE L3[r4+738610534], r1 lea eax, [r12d+738610534] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_249: ; FDIV_M e2, L2[r5-710020927] lea eax, [r13d-710020927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISTORE L1[r1+1421903089], r4 lea eax, [r9d+1421903089] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IMUL_R r1, 793380713 imul r9, 793380713 randomx_isn_255: ; ISTORE L1[r1-1555153068], r5 lea eax, [r9d-1555153068] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x077d5b2e525add8e, r1: 0x642ce40244e83488 r2: 0x70ed1961bafa87cc, r3: 0xaebaa308b011af3b r4: 0x4293023bae5af448, r5: 0x6d267db191b48b56 r6: 0xcdef7423ca43edea, r7: 0x1cdb1f11919a6b27 Floating point registers F {lo, hi}: f0: {0x8360f2e08432b507, 0x80278690cd4351fb} f1: {0x06e26b980b5fd5c6, 0x02a2320ccc4df0d9} f2: {0x86a14666942e3af8, 0x8a9eb7c9a8419f11} f3: {0x0e2e4a81535e9b91, 0x9357493f7eebeef7} Floating point registers E {lo, hi}: e0: {0x42fbdfb044330cfc, 0x4226259760cd36fb} e1: {0x475bf4d692a06f76, 0x436b9f00bbd0dfc3} e2: {0x474a6a0e55f71664, 0x4b7abd17703b844a} e3: {0x4ff5f46cf1f56b2f, 0x52cff71f167c62ea} Floating point registers A {lo, hi}: a0: {0x40e23a48e658c52f, 0x41a292b49a42ce0c} a1: {0x40b6b11a5333caa8, 0x40f61879cbfc916b} a2: {0x4046393bfaf6e995, 0x402aa8f6fd2ee101} a3: {0x41e1306ad854b612, 0x405bcb6c002d0359} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IMUL_RCP r0, 355776341 IADD_RS r7, r1, SHFT 1 ISWAP_R r0, r2 FMUL_R e0, a3 ISTORE L1[r5+101602789], r1 FMUL_R e1, a3 FMUL_R e2, a3 FADD_R f3, a3 IXOR_M r6, L1[r4-398249435] FADD_R f1, a0 ISMULH_R r3, r3 IXOR_R r6, r4 CBRANCH r7, -1319223362, COND 4 IMUL_RCP r1, 4040819371 FMUL_R e0, a1 FMUL_R e3, a1 ISUB_R r2, r5 FMUL_R e1, a1 FSUB_R f1, a3 FMUL_R e1, a3 IMULH_R r2, r6 IMUL_R r5, r0 FADD_R f1, a3 IADD_RS r0, r5, SHFT 2 ISTORE L2[r2-1699743395], r6 CBRANCH r3, 220467007, COND 12 ISUB_M r5, L3[36096] IROR_R r3, r2 IXOR_R r1, 110892353 ISUB_R r1, -1235224578 FSCAL_R f2 CBRANCH r7, 1509205052, COND 14 ISTORE L2[r5-1886867752], r0 IXOR_M r3, L1[r7+1050577218] FMUL_R e3, a3 FMUL_R e2, a0 IMUL_M r6, L1[r3+1461722386] CBRANCH r3, 342511364, COND 1 FADD_R f0, a1 ISUB_R r5, r4 ISTORE L2[r3-1722490889], r4 ISUB_M r4, L3[82552] FSWAP_R f3 FSWAP_R e1 FSCAL_R f1 FADD_R f2, a1 ISUB_R r5, r6 IROR_R r2, r4 CBRANCH r0, 1605346745, COND 14 IADD_RS r5, r3, 1522873874, SHFT 3 IMUL_R r1, r2 ISTORE L3[r6-1790103054], r3 IMUL_M r2, L1[r1+1701199418] FDIV_M e0, L1[r7+1770221615] IADD_RS r3, r5, SHFT 1 IMUL_R r5, -659930414 IMUL_R r1, r7 ISTORE L1[r5+36702695], r5 ISUB_R r7, r4 FSUB_R f2, a0 ISTORE L1[r7-1160529540], r2 FADD_R f2, a0 ISUB_R r5, 1728963198 FSQRT_R e0 IADD_RS r6, r7, SHFT 0 CBRANCH r3, 1711536598, COND 3 IMUL_R r1, r5 ISTORE L2[r7+737283035], r4 ISUB_M r7, L1[r2+142654166] FDIV_M e2, L1[r0+830780977] FADD_M f2, L1[r0+1627362238] FMUL_R e3, a2 IMUL_RCP r7, 1160555142 FADD_R f2, a3 ISUB_R r2, r5 ISMULH_R r4, r0 IMUL_R r3, r1 ISTORE L1[r7-1700499837], r4 CBRANCH r4, -8490710, COND 1 IXOR_R r1, r6 ISWAP_R r2, r1 FADD_R f2, a1 ISMULH_R r1, r2 FADD_R f1, a3 IMUL_R r5, r3 FSQRT_R e3 IMUL_R r7, r4 CBRANCH r3, -1985420822, COND 15 FADD_R f1, a2 FMUL_R e0, a3 FSQRT_R e3 IMUL_R r1, r5 INEG_R r0 CFROUND r0, 60 IXOR_R r6, r3 FADD_R f1, a3 FADD_R f0, a0 FSQRT_R e1 FADD_R f3, a1 FADD_M f0, L1[r7+1695847695] ISUB_M r0, L1[r7-176898178] IMUL_RCP r6, 3125025386 FSUB_M f0, L1[r1-573528777] IMUL_R r3, r4 FSUB_R f2, a2 IROR_R r2, r5 FSQRT_R e0 FSCAL_R f2 ISWAP_R r6, r3 IMUL_R r4, r7 IADD_RS r4, r1, SHFT 1 FSUB_R f3, a3 FADD_R f2, a3 ISTORE L3[r7-920591325], r6 IROR_R r7, r6 IADD_RS r0, r0, SHFT 1 ISUB_M r5, L2[r6-1051243007] IXOR_M r3, L1[r2-1962834571] IMUL_R r3, -250233589 CBRANCH r2, -1149748544, COND 2 FDIV_M e1, L2[r0-114524442] FADD_R f2, a1 FSCAL_R f2 FSCAL_R f3 ISMULH_R r4, r1 FADD_R f2, a0 IMUL_RCP r7, 878253588 IMULH_M r0, L1[r2-1861671333] ISTORE L1[r6-693948688], r1 IXOR_R r1, r0 ISTORE L1[r7+1588344450], r3 ISMULH_M r6, L1[r3+1007825931] FSUB_R f2, a2 FADD_R f0, a3 CFROUND r0, 2 ISMULH_R r4, r6 IMUL_R r2, r1 FMUL_R e3, a1 ISUB_R r3, r5 IMUL_R r3, r4 FSWAP_R f1 FADD_R f0, a1 CBRANCH r5, 1142576537, COND 0 FADD_R f1, a3 IXOR_R r5, r3 FSQRT_R e3 FMUL_R e3, a3 FMUL_R e1, a1 IADD_M r4, L1[r3-1729120707] ISUB_M r2, L3[231856] IADD_RS r1, r4, SHFT 0 ISWAP_R r0, r1 FSUB_R f3, a3 ISUB_R r5, r0 FSWAP_R e3 FMUL_R e1, a3 ISUB_M r3, L1[r5-1293149652] FSUB_R f2, a1 FSUB_R f3, a2 FSUB_M f2, L1[r2+1099709493] FMUL_R e2, a0 IADD_RS r1, r3, SHFT 0 FSUB_R f2, a0 FMUL_R e2, a2 ISUB_M r1, L1[r2+1911743898] IMUL_R r2, r0 ISMULH_M r0, L2[r5+1902522855] FMUL_R e0, a1 CBRANCH r3, 118998788, COND 10 IMUL_R r4, r2 FADD_R f0, a3 ISUB_R r0, r1 FSCAL_R f2 CBRANCH r2, -1789411900, COND 4 IADD_RS r1, r1, SHFT 2 IADD_RS r2, r1, SHFT 0 IADD_M r7, L1[r4+1713266537] IADD_M r7, L1[r6-720970095] ISTORE L1[r7-1384989579], r3 ISTORE L2[r0+1814499806], r3 FMUL_R e0, a0 FSQRT_R e3 FSQRT_R e2 IMUL_R r7, r5 CBRANCH r3, -1020697897, COND 2 ISUB_R r2, r7 IXOR_M r7, L2[r5+881702056] IADD_M r4, L1[r2-741476160] FSQRT_R e0 FSUB_R f2, a3 IADD_RS r7, r1, SHFT 0 IMUL_R r6, 94932692 FMUL_R e1, a3 FSQRT_R e0 FSCAL_R f0 IADD_RS r5, r7, -2133226462, SHFT 1 FADD_M f2, L2[r1-1159571832] IMULH_R r0, r1 ISUB_M r1, L1[r0+1605830776] FMUL_R e1, a0 ISUB_R r2, r3 IADD_RS r6, r2, SHFT 0 IADD_RS r4, r5, SHFT 1 FADD_M f0, L2[r6-1166166574] ISTORE L2[r5+236024572], r3 ISTORE L3[r4-1581559933], r4 CBRANCH r4, 1795480883, COND 12 FSCAL_R f3 FSQRT_R e3 IADD_M r0, L2[r7+145749559] IADD_M r5, L1[r1+837090116] FMUL_R e0, a0 FSQRT_R e2 FMUL_R e0, a1 FADD_R f3, a1 ISTORE L1[r0-2115941704], r1 ISMULH_R r0, r1 FMUL_R e1, a1 IXOR_R r4, r6 ISWAP_R r7, r4 ISUB_R r4, r1 FSUB_R f2, a3 FSUB_R f3, a3 IROR_R r1, r5 FSQRT_R e0 IMULH_R r7, r6 FADD_R f3, a0 IMULH_R r0, r2 ISTORE L2[r7-1555660590], r6 IMULH_R r7, r1 IMUL_R r5, r7 CBRANCH r5, 1700362372, COND 5 ISTORE L2[r1+717077549], r1 CBRANCH r2, 1442817043, COND 11 FMUL_R e2, a3 FADD_R f2, a3 IXOR_R r4, r1 FMUL_R e3, a3 IROR_R r3, r0 FADD_M f0, L1[r4+1295439997] IADD_RS r7, r0, SHFT 3 CBRANCH r5, -90213706, COND 5 IMULH_R r1, r0 FMUL_R e2, a0 IMULH_R r2, r4 IADD_RS r4, r3, SHFT 2 IADD_M r4, L2[r1+2090147868] IXOR_R r6, r3 FSQRT_R e2 IADD_RS r5, r7, 255666894, SHFT 2 IXOR_M r5, L2[r0+54476393] FADD_R f0, a2 FADD_R f0, a1 FSUB_M f2, L1[r5+236235170] FMUL_R e0, a1 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IMUL_RCP r0, 355776341 mov rax, 13918182820204790120 imul r8, rax randomx_isn_2: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_3: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L1[r5+101602789], r1 lea eax, [r13d+101602789] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IXOR_M r6, L1[r4-398249435] lea eax, [r12d-398249435] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_12: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_13: ; CBRANCH r7, -1319223362, COND 4 add r15, -1319225410 test r15, 1044480 jz randomx_isn_3 randomx_isn_14: ; IMUL_RCP r1, 4040819371 mov rax, 9803477369325887840 imul r9, rax randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_25: ; ISTORE L2[r2-1699743395], r6 lea eax, [r10d-1699743395] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; CBRANCH r3, 220467007, COND 12 add r11, 221515583 test r11, 267386880 jz randomx_isn_14 randomx_isn_27: ; ISUB_M r5, L3[36096] sub r13, qword ptr [rsi+36096] randomx_isn_28: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_29: ; IXOR_R r1, 110892353 xor r9, 110892353 randomx_isn_30: ; ISUB_R r1, -1235224578 sub r9, -1235224578 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; CBRANCH r7, 1509205052, COND 14 add r15, 1507107900 test r15, 1069547520 jz randomx_isn_27 randomx_isn_33: ; ISTORE L2[r5-1886867752], r0 lea eax, [r13d-1886867752] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IXOR_M r3, L1[r7+1050577218] lea eax, [r15d+1050577218] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IMUL_M r6, L1[r3+1461722386] lea eax, [r11d+1461722386] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r3, 342511364, COND 1 add r11, 342511108 test r11, 130560 jz randomx_isn_35 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; ISTORE L2[r3-1722490889], r4 lea eax, [r11d-1722490889] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISUB_M r4, L3[82552] sub r12, qword ptr [rsi+82552] randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_48: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_49: ; CBRANCH r0, 1605346745, COND 14 add r8, 1607443897 test r8, 1069547520 jz randomx_isn_39 randomx_isn_50: ; IADD_RS r5, r3, 1522873874, SHFT 3 lea r13, [r13+r11*8+1522873874] randomx_isn_51: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_52: ; ISTORE L3[r6-1790103054], r3 lea eax, [r14d-1790103054] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMUL_M r2, L1[r1+1701199418] lea eax, [r9d+1701199418] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e0, L1[r7+1770221615] lea eax, [r15d+1770221615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_56: ; IMUL_R r5, -659930414 imul r13, -659930414 randomx_isn_57: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_58: ; ISTORE L1[r5+36702695], r5 lea eax, [r13d+36702695] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; ISTORE L1[r7-1160529540], r2 lea eax, [r15d-1160529540] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; ISUB_R r5, 1728963198 sub r13, 1728963198 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_66: ; CBRANCH r3, 1711536598, COND 3 add r11, 1711536598 test r11, 522240 jz randomx_isn_56 randomx_isn_67: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_68: ; ISTORE L2[r7+737283035], r4 lea eax, [r15d+737283035] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISUB_M r7, L1[r2+142654166] lea eax, [r10d+142654166] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e2, L1[r0+830780977] lea eax, [r8d+830780977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FADD_M f2, L1[r0+1627362238] lea eax, [r8d+1627362238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_RCP r7, 1160555142 mov rax, 17066867322161314760 imul r15, rax randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_76: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; ISTORE L1[r7-1700499837], r4 lea eax, [r15d-1700499837] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; CBRANCH r4, -8490710, COND 1 add r12, -8490454 test r12, 130560 jz randomx_isn_77 randomx_isn_80: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_81: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; CBRANCH r3, -1985420822, COND 15 add r11, -1985420822 test r11, 2139095040 jz randomx_isn_80 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_93: ; INEG_R r0 neg r8 randomx_isn_94: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; FADD_M f0, L1[r7+1695847695] lea eax, [r15d+1695847695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; ISUB_M r0, L1[r7-176898178] lea eax, [r15d-176898178] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r6, 3125025386 mov rax, 12676403025268790183 imul r14, rax randomx_isn_103: ; FSUB_M f0, L1[r1-573528777] lea eax, [r9d-573528777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_110: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_111: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; ISTORE L3[r7-920591325], r6 lea eax, [r15d-920591325] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_116: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_117: ; ISUB_M r5, L2[r6-1051243007] lea eax, [r14d-1051243007] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r3, L1[r2-1962834571] lea eax, [r10d-1962834571] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r3, -250233589 imul r11, -250233589 randomx_isn_120: ; CBRANCH r2, -1149748544, COND 2 add r10, -1149748032 test r10, 261120 jz randomx_isn_107 randomx_isn_121: ; FDIV_M e1, L2[r0-114524442] lea eax, [r8d-114524442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; IMUL_RCP r7, 878253588 mov rax, 11276378997592028282 imul r15, rax randomx_isn_128: ; IMULH_M r0, L1[r2-1861671333] lea ecx, [r10d-1861671333] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; ISTORE L1[r6-693948688], r1 lea eax, [r14d-693948688] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_131: ; ISTORE L1[r7+1588344450], r3 lea eax, [r15d+1588344450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISMULH_M r6, L1[r3+1007825931] lea ecx, [r11d+1007825931] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_137: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_140: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; CBRANCH r5, 1142576537, COND 0 add r13, 1142576409 test r13, 65280 jz randomx_isn_121 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IADD_M r4, L1[r3-1729120707] lea eax, [r11d-1729120707] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r2, L3[231856] sub r10, qword ptr [rsi+231856] randomx_isn_151: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_152: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; ISUB_M r3, L1[r5-1293149652] lea eax, [r13d-1293149652] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; FSUB_M f2, L1[r2+1099709493] lea eax, [r10d+1099709493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISUB_M r1, L1[r2+1911743898] lea eax, [r10d+1911743898] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_167: ; ISMULH_M r0, L2[r5+1902522855] lea ecx, [r13d+1902522855] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; CBRANCH r3, 118998788, COND 10 add r11, 118867716 test r11, 66846720 jz randomx_isn_158 randomx_isn_170: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; CBRANCH r2, -1789411900, COND 4 add r10, -1789413948 test r10, 1044480 jz randomx_isn_170 randomx_isn_175: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_176: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_177: ; IADD_M r7, L1[r4+1713266537] lea eax, [r12d+1713266537] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r7, L1[r6-720970095] lea eax, [r14d-720970095] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r7-1384989579], r3 lea eax, [r15d-1384989579] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISTORE L2[r0+1814499806], r3 lea eax, [r8d+1814499806] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_185: ; CBRANCH r3, -1020697897, COND 2 add r11, -1020697385 test r11, 261120 jz randomx_isn_175 randomx_isn_186: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_187: ; IXOR_M r7, L2[r5+881702056] lea eax, [r13d+881702056] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r4, L1[r2-741476160] lea eax, [r10d-741476160] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_192: ; IMUL_R r6, 94932692 imul r14, 94932692 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IADD_RS r5, r7, -2133226462, SHFT 1 lea r13, [r13+r15*2-2133226462] randomx_isn_197: ; FADD_M f2, L2[r1-1159571832] lea eax, [r9d-1159571832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_199: ; ISUB_M r1, L1[r0+1605830776] lea eax, [r8d+1605830776] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_202: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_203: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_204: ; FADD_M f0, L2[r6-1166166574] lea eax, [r14d-1166166574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; ISTORE L2[r5+236024572], r3 lea eax, [r13d+236024572] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISTORE L3[r4-1581559933], r4 lea eax, [r12d-1581559933] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; CBRANCH r4, 1795480883, COND 12 add r12, 1796529459 test r12, 267386880 jz randomx_isn_204 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IADD_M r0, L2[r7+145749559] lea eax, [r15d+145749559] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r5, L1[r1+837090116] lea eax, [r9d+837090116] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISTORE L1[r0-2115941704], r1 lea eax, [r8d-2115941704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_220: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_221: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_229: ; ISTORE L2[r7-1555660590], r6 lea eax, [r15d-1555660590] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_231: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_232: ; CBRANCH r5, 1700362372, COND 5 add r13, 1700358276 test r13, 2088960 jz randomx_isn_232 randomx_isn_233: ; ISTORE L2[r1+717077549], r1 lea eax, [r9d+717077549] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; CBRANCH r2, 1442817043, COND 11 add r10, 1442554899 test r10, 133693440 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_240: ; FADD_M f0, L1[r4+1295439997] lea eax, [r12d+1295439997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_242: ; CBRANCH r5, -90213706, COND 5 add r13, -90217802 test r13, 2088960 jz randomx_isn_235 randomx_isn_243: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_246: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_247: ; IADD_M r4, L2[r1+2090147868] lea eax, [r9d+2090147868] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IADD_RS r5, r7, 255666894, SHFT 2 lea r13, [r13+r15*4+255666894] randomx_isn_251: ; IXOR_M r5, L2[r0+54476393] lea eax, [r8d+54476393] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FSUB_M f2, L1[r5+236235170] lea eax, [r13d+236235170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xa184b0026fc1d9c8, r1: 0xd59886a7aa2f3e04 r2: 0x55fac278851ebda6, r3: 0xfce2e5b4bdcf43c4 r4: 0xe59ce84ef68e844b, r5: 0x572e182eb3309c63 r6: 0x898d2480d3d14049, r7: 0xb1883eb480c084f0 Floating point registers F {lo, hi}: f0: {0x82bd236c9954ea77, 0x002a4ee3f9f0e081} f1: {0x04ba87b8b32ead8d, 0x13ddec266ddb7850} f2: {0x80614c454929dfea, 0x03e39202f15e42e1} f3: {0x804503d9a93c5421, 0x83cf809c1b7177ad} Floating point registers E {lo, hi}: e0: {0x4321c9a9ac433909, 0x41c2e4976646a12f} e1: {0x457784cb16ee61a5, 0x5209f82a1e110ee4} e2: {0x4180cf93969d153a, 0x4230c072e9407a0b} e3: {0x41fe13707f672109, 0x426cf646d6e1f65e} Floating point registers A {lo, hi}: a0: {0x4056284965392160, 0x417ce33af1b243f2} a1: {0x419c2f79eadb5310, 0x405908a9c48dacca} a2: {0x40e76e79994623b0, 0x4017cbf5d7178ca2} a3: {0x41c118b24f63f703, 0x41a7d132ffbc46bd} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 IADD_RS r4, r3, SHFT 1 FSUB_M f1, L1[r4+1614965683] ISTORE L2[r7-1604958077], r6 CFROUND r3, 55 IXOR_R r3, r0 IXOR_R r5, r3 FMUL_R e3, a2 IXOR_R r5, r3 IXOR_R r7, r4 CFROUND r2, 13 IADD_RS r7, r3, SHFT 0 ISUB_M r7, L1[r4-2079244170] ISUB_R r5, r0 FSUB_R f1, a1 FADD_R f3, a1 FSWAP_R e3 IROL_R r3, r7 IMUL_R r1, r4 FSQRT_R e3 ISMULH_R r1, r2 ISUB_R r0, r2 ISMULH_R r7, r6 FSQRT_R e2 FADD_R f1, a1 CBRANCH r0, 531696769, COND 8 FMUL_R e0, a1 ISUB_M r5, L2[r3-1973939398] IMUL_RCP r1, 4234945624 ISTORE L1[r1-1271359610], r5 FSQRT_R e0 FSQRT_R e1 IXOR_M r5, L1[r1-981900693] FADD_R f3, a3 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a2 FDIV_M e0, L2[r5-1023302796] FMUL_R e3, a2 FSCAL_R f2 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e2, a0 ISUB_R r1, 240787991 FSUB_R f0, a2 IADD_RS r6, r7, SHFT 0 FSUB_M f3, L2[r0-316741711] IXOR_M r2, L1[r3-992142418] ISTORE L2[r1+272243261], r6 IADD_RS r1, r6, SHFT 1 ISTORE L3[r5+627637693], r1 IMUL_R r6, r0 ISMULH_R r5, r5 ISTORE L1[r2+1852207471], r1 FMUL_R e1, a0 FADD_R f2, a2 FSQRT_R e1 FMUL_R e0, a1 ISUB_R r4, r3 IROR_R r2, r3 FSUB_M f2, L1[r1+381182064] IMUL_R r5, r2 ISMULH_R r7, r2 IXOR_R r5, r1 FADD_R f0, a3 CBRANCH r0, 766548806, COND 7 FSQRT_R e3 FMUL_R e2, a0 IXOR_R r2, r3 ISTORE L2[r5+504368413], r3 CBRANCH r3, 308740344, COND 6 IMUL_R r2, r3 IMUL_RCP r1, 2821422025 ISTORE L1[r2-45912759], r4 FMUL_R e2, a1 FADD_R f2, a3 ISUB_R r1, r0 FADD_R f2, a2 IADD_M r5, L1[r7-2087642966] IADD_RS r6, r5, SHFT 2 FSWAP_R e3 ISUB_M r5, L1[r6+62659875] IADD_RS r4, r6, SHFT 3 IXOR_R r4, -759210727 FSWAP_R e3 FSUB_R f2, a2 FSCAL_R f1 FSUB_R f1, a1 IXOR_R r3, r5 ISMULH_R r1, r5 IROR_R r5, r6 ISUB_M r7, L3[8752] FSUB_R f0, a3 ISUB_R r6, r7 IXOR_R r5, r4 IMUL_M r0, L1[r6-1462466798] FSUB_R f1, a0 IMUL_R r2, -431931960 IMUL_RCP r3, 2252651567 FADD_R f0, a0 ISWAP_R r2, r0 IROR_R r3, r7 IMUL_R r1, r3 FMUL_R e1, a0 IADD_M r4, L2[r3+2093961791] IADD_RS r6, r4, SHFT 0 ISTORE L1[r4+523856956], r0 ISWAP_R r3, r2 CBRANCH r0, -48777419, COND 14 ISTORE L1[r5+2048355065], r3 CBRANCH r1, 210298055, COND 7 ISUB_R r2, r7 IADD_RS r7, r7, SHFT 2 ISUB_R r2, -2006941357 FMUL_R e3, a1 IMUL_R r1, r2 FSUB_M f1, L2[r7-1708750160] IADD_RS r1, r4, SHFT 3 IROL_R r0, r3 ISWAP_R r5, r2 FADD_R f1, a2 FSUB_R f3, a0 CBRANCH r7, -70124689, COND 12 CBRANCH r3, 443448634, COND 15 IADD_M r1, L1[r7+262254860] FSQRT_R e3 ISUB_M r6, L3[52304] IADD_RS r3, r1, SHFT 0 IMUL_RCP r3, 1579069479 FSUB_R f0, a1 FMUL_R e3, a0 FSUB_R f1, a3 FDIV_M e1, L2[r1-98008129] ISUB_R r6, r1 ISUB_R r4, r6 IADD_M r0, L2[r6-542445147] IXOR_R r5, 581593385 ISTORE L1[r2+902669244], r1 IMUL_M r0, L2[r5+430646286] IADD_RS r7, r0, SHFT 0 ISUB_R r1, r4 ISUB_R r4, r7 IMUL_RCP r3, 2395885410 IMUL_RCP r3, 899262371 IROL_R r1, r2 FADD_R f1, a2 FSCAL_R f0 IMUL_M r4, L1[r7-1804119933] ISUB_R r3, r5 ISUB_R r0, r2 FSUB_R f3, a3 FMUL_R e2, a2 FSUB_R f3, a3 ISTORE L1[r2-925973814], r1 ISUB_R r6, r7 FSUB_M f0, L2[r6+1653759944] CBRANCH r5, -1461904204, COND 8 IXOR_R r0, r1 ISTORE L3[r4-1527780738], r4 ISWAP_R r4, r5 IMULH_R r1, r5 CBRANCH r2, 1961284333, COND 1 IXOR_R r4, r7 IXOR_M r6, L1[r7-342943036] CBRANCH r7, 1622196632, COND 5 IADD_M r1, L3[219040] FMUL_R e3, a3 IMUL_RCP r5, 2872903001 FADD_R f2, a2 FSUB_R f0, a3 IMUL_RCP r7, 2468647672 FDIV_M e1, L1[r2-898667136] IMULH_R r3, r0 ISUB_M r4, L2[r3-307180448] FSCAL_R f1 ISUB_M r3, L3[54912] FMUL_R e2, a2 IMUL_R r6, r1 FMUL_R e2, a1 ISUB_R r6, r1 IXOR_R r5, r3 FSCAL_R f2 ISUB_R r3, r7 FSUB_R f2, a2 IMUL_R r4, r6 IADD_M r5, L2[r3+415806544] FDIV_M e3, L1[r1-2140199951] IXOR_M r2, L2[r3-1635519808] FSCAL_R f0 IMUL_RCP r5, 3480191130 FADD_M f3, L1[r0-532477626] FSCAL_R f3 ISTORE L1[r3-1372859496], r6 FMUL_R e2, a3 FSQRT_R e3 IADD_RS r1, r0, SHFT 0 ISTORE L1[r0+1606784917], r3 CBRANCH r7, 1839989589, COND 5 IXOR_M r2, L3[2656] CBRANCH r0, -329010255, COND 1 CBRANCH r1, 900357332, COND 12 IMUL_R r4, r5 INEG_R r2 ISUB_R r6, r7 FMUL_R e3, a3 IMUL_R r1, r7 CBRANCH r1, -1226287950, COND 11 FSQRT_R e2 FMUL_R e3, a1 ISTORE L2[r5-1219702030], r0 ISUB_R r2, r3 FADD_R f1, a0 FSUB_R f0, a1 IXOR_R r7, r4 FADD_R f1, a2 FMUL_R e3, a3 IXOR_M r2, L1[r3+1037166801] INEG_R r0 FADD_R f2, a2 CBRANCH r3, 492073857, COND 5 ISTORE L3[r5-503611779], r2 FMUL_R e2, a1 FSCAL_R f0 IXOR_R r6, r1 IXOR_R r2, r0 ISUB_R r7, -142641777 IMUL_M r5, L2[r2-676230978] FSUB_R f1, a3 ISTORE L1[r7+1131841575], r5 IXOR_R r5, r6 FMUL_R e0, a3 IMUL_R r3, 774575423 CFROUND r3, 33 IADD_M r1, L1[r3-1448532574] ISUB_M r5, L1[r3-152075025] FMUL_R e2, a0 IROR_R r3, r0 IXOR_M r2, L1[r1-764601201] IXOR_R r4, r3 FSCAL_R f0 FSCAL_R f2 IMUL_R r5, r7 CBRANCH r4, -592625477, COND 13 FSUB_R f3, a2 FSQRT_R e0 IROR_R r3, r7 IMULH_R r0, r0 FSUB_R f3, a1 ISTORE L1[r6+488885403], r6 FMUL_R e2, a3 FADD_R f0, a2 CBRANCH r5, -490041434, COND 1 FADD_R f2, a0 FDIV_M e3, L1[r0+1957861318] IXOR_R r5, r1 FADD_R f3, a3 FDIV_M e3, L1[r3+119556406] |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_2: ; FSUB_M f1, L1[r4+1614965683] lea eax, [r12d+1614965683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; ISTORE L2[r7-1604958077], r6 lea eax, [r15d-1604958077] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_6: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_9: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_10: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_12: ; ISUB_M r7, L1[r4-2079244170] lea eax, [r12d-2079244170] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_17: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_18: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_21: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_22: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; CBRANCH r0, 531696769, COND 8 add r8, 531696769 test r8, 16711680 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISUB_M r5, L2[r3-1973939398] lea eax, [r11d-1973939398] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r1, 4234945624 mov rax, 9354094426297684335 imul r9, rax randomx_isn_29: ; ISTORE L1[r1-1271359610], r5 lea eax, [r9d-1271359610] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IXOR_M r5, L1[r1-981900693] lea eax, [r9d-981900693] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FDIV_M e0, L2[r5-1023302796] lea eax, [r13d-1023302796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; ISUB_R r1, 240787991 sub r9, 240787991 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_45: ; FSUB_M f3, L2[r0-316741711] lea eax, [r8d-316741711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; IXOR_M r2, L1[r3-992142418] lea eax, [r11d-992142418] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L2[r1+272243261], r6 lea eax, [r9d+272243261] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_49: ; ISTORE L3[r5+627637693], r1 lea eax, [r13d+627637693] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_51: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_52: ; ISTORE L1[r2+1852207471], r1 lea eax, [r10d+1852207471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_58: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_59: ; FSUB_M f2, L1[r1+381182064] lea eax, [r9d+381182064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_61: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; CBRANCH r0, 766548806, COND 7 add r8, 766548806 test r8, 8355840 jz randomx_isn_26 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_68: ; ISTORE L2[r5+504368413], r3 lea eax, [r13d+504368413] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; CBRANCH r3, 308740344, COND 6 add r11, 308756728 test r11, 4177920 jz randomx_isn_65 randomx_isn_70: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_71: ; IMUL_RCP r1, 2821422025 mov rax, 14040466440724041911 imul r9, rax randomx_isn_72: ; ISTORE L1[r2-45912759], r4 lea eax, [r10d-45912759] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IADD_M r5, L1[r7-2087642966] lea eax, [r15d-2087642966] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; ISUB_M r5, L1[r6+62659875] lea eax, [r14d+62659875] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_82: ; IXOR_R r4, -759210727 xor r12, -759210727 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_88: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_89: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_90: ; ISUB_M r7, L3[8752] sub r15, qword ptr [rsi+8752] randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_93: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_94: ; IMUL_M r0, L1[r6-1462466798] lea eax, [r14d-1462466798] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; IMUL_R r2, -431931960 imul r10, -431931960 randomx_isn_97: ; IMUL_RCP r3, 2252651567 mov rax, 17585534237720026763 imul r11, rax randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_100: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IADD_M r4, L2[r3+2093961791] lea eax, [r11d+2093961791] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_105: ; ISTORE L1[r4+523856956], r0 lea eax, [r12d+523856956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_107: ; CBRANCH r0, -48777419, COND 14 add r8, -44583115 test r8, 1069547520 jz randomx_isn_100 randomx_isn_108: ; ISTORE L1[r5+2048355065], r3 lea eax, [r13d+2048355065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; CBRANCH r1, 210298055, COND 7 add r9, 210281671 test r9, 8355840 jz randomx_isn_108 randomx_isn_110: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_111: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_112: ; ISUB_R r2, -2006941357 sub r10, -2006941357 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_115: ; FSUB_M f1, L2[r7-1708750160] lea eax, [r15d-1708750160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_117: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_118: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; CBRANCH r7, -70124689, COND 12 add r15, -70124689 test r15, 267386880 jz randomx_isn_112 randomx_isn_122: ; CBRANCH r3, 443448634, COND 15 add r11, 447642938 test r11, 2139095040 jz randomx_isn_122 randomx_isn_123: ; IADD_M r1, L1[r7+262254860] lea eax, [r15d+262254860] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISUB_M r6, L3[52304] sub r14, qword ptr [rsi+52304] randomx_isn_126: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_127: ; IMUL_RCP r3, 1579069479 mov rax, 12543488992713337345 imul r11, rax randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FDIV_M e1, L2[r1-98008129] lea eax, [r9d-98008129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_133: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_134: ; IADD_M r0, L2[r6-542445147] lea eax, [r14d-542445147] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r5, 581593385 xor r13, 581593385 randomx_isn_136: ; ISTORE L1[r2+902669244], r1 lea eax, [r10d+902669244] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IMUL_M r0, L2[r5+430646286] lea eax, [r13d+430646286] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_139: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_140: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_141: ; IMUL_RCP r3, 2395885410 mov rax, 16534213653036172876 imul r11, rax randomx_isn_142: ; IMUL_RCP r3, 899262371 mov rax, 11012937529310944780 imul r11, rax randomx_isn_143: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; IMUL_M r4, L1[r7-1804119933] lea eax, [r15d-1804119933] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; ISTORE L1[r2-925973814], r1 lea eax, [r10d-925973814] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_154: ; FSUB_M f0, L2[r6+1653759944] lea eax, [r14d+1653759944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; CBRANCH r5, -1461904204, COND 8 add r13, -1461904204 test r13, 16711680 jz randomx_isn_136 randomx_isn_156: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_157: ; ISTORE L3[r4-1527780738], r4 lea eax, [r12d-1527780738] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_159: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_160: ; CBRANCH r2, 1961284333, COND 1 add r10, 1961284333 test r10, 130560 jz randomx_isn_156 randomx_isn_161: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_162: ; IXOR_M r6, L1[r7-342943036] lea eax, [r15d-342943036] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r7, 1622196632, COND 5 add r15, 1622204824 test r15, 2088960 jz randomx_isn_161 randomx_isn_164: ; IADD_M r1, L3[219040] add r9, qword ptr [rsi+219040] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IMUL_RCP r5, 2872903001 mov rax, 13788868347919613174 imul r13, rax randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IMUL_RCP r7, 2468647672 mov rax, 16046875261482096500 imul r15, rax randomx_isn_170: ; FDIV_M e1, L1[r2-898667136] lea eax, [r10d-898667136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_172: ; ISUB_M r4, L2[r3-307180448] lea eax, [r11d-307180448] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISUB_M r3, L3[54912] sub r11, qword ptr [rsi+54912] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_179: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; IADD_M r5, L2[r3+415806544] lea eax, [r11d+415806544] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_185: ; FDIV_M e3, L1[r1-2140199951] lea eax, [r9d-2140199951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; IXOR_M r2, L2[r3-1635519808] lea eax, [r11d-1635519808] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IMUL_RCP r5, 3480191130 mov rax, 11382731515993539353 imul r13, rax randomx_isn_189: ; FADD_M f3, L1[r0-532477626] lea eax, [r8d-532477626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; ISTORE L1[r3-1372859496], r6 lea eax, [r11d-1372859496] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_195: ; ISTORE L1[r0+1606784917], r3 lea eax, [r8d+1606784917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; CBRANCH r7, 1839989589, COND 5 add r15, 1839997781 test r15, 2088960 jz randomx_isn_170 randomx_isn_197: ; IXOR_M r2, L3[2656] xor r10, qword ptr [rsi+2656] randomx_isn_198: ; CBRANCH r0, -329010255, COND 1 add r8, -329010511 test r8, 130560 jz randomx_isn_197 randomx_isn_199: ; CBRANCH r1, 900357332, COND 12 add r9, 900881620 test r9, 267386880 jz randomx_isn_199 randomx_isn_200: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; CBRANCH r1, -1226287950, COND 11 add r9, -1226287950 test r9, 133693440 jz randomx_isn_205 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISTORE L2[r5-1219702030], r0 lea eax, [r13d-1219702030] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IXOR_M r2, L1[r3+1037166801] lea eax, [r11d+1037166801] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; CBRANCH r3, 492073857, COND 5 add r11, 492069761 test r11, 2088960 jz randomx_isn_206 randomx_isn_219: ; ISTORE L3[r5-503611779], r2 lea eax, [r13d-503611779] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_223: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_224: ; ISUB_R r7, -142641777 sub r15, -142641777 randomx_isn_225: ; IMUL_M r5, L2[r2-676230978] lea eax, [r10d-676230978] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; ISTORE L1[r7+1131841575], r5 lea eax, [r15d+1131841575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IMUL_R r3, 774575423 imul r11, 774575423 randomx_isn_231: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; IADD_M r1, L1[r3-1448532574] lea eax, [r11d-1448532574] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r5, L1[r3-152075025] lea eax, [r11d-152075025] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_236: ; IXOR_M r2, L1[r1-764601201] lea eax, [r9d-764601201] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_241: ; CBRANCH r4, -592625477, COND 13 add r12, -592625477 test r12, 534773760 jz randomx_isn_238 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_245: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; ISTORE L1[r6+488885403], r6 lea eax, [r14d+488885403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; CBRANCH r5, -490041434, COND 1 add r13, -490041690 test r13, 130560 jz randomx_isn_242 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FDIV_M e3, L1[r0+1957861318] lea eax, [r8d+1957861318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FDIV_M e3, L1[r3+119556406] lea eax, [r11d+119556406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xa985682665e2288c, r1: 0x66a64c88fdf0504f r2: 0x814630f55c8c40e0, r3: 0xce54d1f0fe332c74 r4: 0x09c161bccb16b952, r5: 0x17ffdbfcfd6269b6 r6: 0x606dc4d921aae9bc, r7: 0x3ec33bb621af6e31 Floating point registers F {lo, hi}: f0: {0x008b0295236538c3, 0x8485ddc1a8a499e4} f1: {0x827f315648161390, 0x14afc54b5db57b2f} f2: {0x02ad3f6973306a74, 0x02fabccf2b36dfab} f3: {0x08300a445a1a67ab, 0xa02803e7299416c4} Floating point registers E {lo, hi}: e0: {0x41c8fdbc26cf9ace, 0x4539a81826bf3288} e1: {0x43d84b848dec1e4d, 0x55d59adea8d674d1} e2: {0x434d36ced56eec23, 0x432c825ac808449f} e3: {0x4997976ffcf1fd91, 0x6196749cc5c9cd1e} Floating point registers A {lo, hi}: a0: {0x3ffb523105aa0a1b, 0x4058b26f3b84a554} a1: {0x4073a79704a02ff8, 0x41bca5c0d36ba7fc} a2: {0x401d6879f58c3e20, 0x4153922672fe62e9} a3: {0x41a7653e0dada543, 0x403b1c7ccc72ed54} |