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: {0x4119f2bfd5fa7e54, 0x405c17a940896ce5} a1: {0x413dc0b7eee98972, 0x415c5e15ca827753} a2: {0x3ff38331129e2812, 0x41cffc2249164867} a3: {0x41b53997be52c950, 0x41458048266b8f0f} |
|
RandomARQ code | ASM x86 |
INEG_R r0 FADD_R f3, a1 CBRANCH r7, 1989704253, COND 11 FSUB_M f1, L1[r4-1898105815] IADD_M r4, L2[r3-529933726] CBRANCH r5, 1872861327, COND 13 FSWAP_R e0 FSCAL_R f1 FSQRT_R e0 IADD_RS r4, r2, SHFT 2 IMULH_R r4, r5 FMUL_R e1, a0 FMUL_R e2, a2 FSUB_R f0, a3 ISUB_R r7, r4 IXOR_R r3, r1 FMUL_R e3, a3 FSUB_R f2, a0 FADD_R f1, a3 FADD_R f0, a3 ISWAP_R r3, r1 FSUB_R f1, a3 ISTORE L1[r5-1464282512], r4 FADD_R f3, a2 IMUL_RCP r0, 1078114349 IMULH_R r4, r4 FSQRT_R e2 IMUL_RCP r0, 3735681893 ISUB_R r7, 1248653490 FADD_R f3, a0 IXOR_R r7, r1 FADD_R f0, a2 IROR_R r6, r4 ISUB_R r5, r1 IMUL_R r3, r0 IXOR_M r0, L3[165408] FDIV_M e3, L1[r0+1044140169] IADD_RS r1, r7, SHFT 1 ISWAP_R r0, r1 ISWAP_R r2, r5 CBRANCH r3, -2032358529, COND 6 IXOR_R r3, -1930957864 IROL_R r5, r6 FADD_R f1, a2 FMUL_R e2, a0 IMULH_R r0, r3 ISWAP_R r3, r0 IXOR_R r5, r6 ISTORE L1[r3+849301246], r4 ISWAP_R r1, r3 IXOR_R r6, r1 ISUB_R r1, r6 IROR_R r1, r4 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r4, 1939782928, COND 2 IXOR_R r0, r7 FSUB_R f0, a2 IADD_RS r0, r4, SHFT 3 INEG_R r5 FMUL_R e2, a1 ISTORE L2[r4+697201364], r0 FSQRT_R e1 IADD_M r4, L1[r7-1624760760] FSQRT_R e3 FMUL_R e2, a1 CBRANCH r6, 1642739437, COND 0 CBRANCH r3, -1552845069, COND 5 FSQRT_R e3 ISUB_R r4, r0 ISUB_R r4, -891699722 IROR_R r1, r4 ISUB_M r6, L1[r2-1962057279] FMUL_R e0, a1 ISUB_R r5, r0 FSUB_R f2, a0 ISWAP_R r7, r7 IXOR_M r5, L1[r3+113994410] FMUL_R e3, a0 FMUL_R e0, a0 FADD_M f1, L1[r1+226855075] IXOR_R r7, 239595453 FDIV_M e3, L1[r2+1005807635] ISTORE L3[r7+171288759], r0 CBRANCH r1, 737297288, COND 5 CBRANCH r1, -1899532337, COND 8 IMUL_R r7, r4 IADD_RS r2, r2, SHFT 2 FSUB_R f2, a3 ISUB_R r2, r0 IMUL_R r2, -2086004857 ISUB_R r1, r5 IADD_M r5, L1[r0+1516955198] IADD_RS r6, r5, SHFT 2 IADD_RS r6, r2, SHFT 3 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r4, -1300315731, COND 12 FADD_R f2, a3 FSQRT_R e3 FSUB_R f3, a1 FSQRT_R e3 IADD_RS r5, r0, -1820185298, SHFT 2 FADD_R f1, a2 IMULH_R r2, r4 IMULH_R r3, r2 FSUB_R f2, a3 FSUB_R f1, a3 FMUL_R e0, a0 ISUB_R r7, r4 FSCAL_R f0 ISTORE L1[r7-680908406], r1 FMUL_R e0, a0 IROR_R r1, r2 FMUL_R e1, a3 IMUL_M r7, L1[r5+1309816104] IXOR_R r2, r0 IMUL_R r7, r3 ISUB_M r3, L1[r6-216454524] FADD_R f3, a3 IADD_RS r5, r1, 1363939446, SHFT 2 FMUL_R e0, a2 IXOR_R r7, r0 IMUL_R r4, r2 FADD_R f1, a1 ISTORE L1[r0-1482870079], r1 IXOR_R r0, r4 CBRANCH r6, -1663239262, COND 9 ISUB_M r7, L1[r0+1422808040] FSUB_R f0, a1 FMUL_R e2, a2 FADD_M f1, L2[r4+732708284] IMULH_R r3, r2 FMUL_R e3, a1 IADD_RS r1, r4, SHFT 0 IADD_M r0, L2[r1-835752124] IROR_R r3, r1 IXOR_R r7, r1 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e0, a0 IROR_R r4, r1 IADD_RS r1, r4, SHFT 0 IMUL_RCP r6, 3847052516 FMUL_R e1, a2 FADD_M f0, L1[r4+156744066] FSQRT_R e1 FSUB_M f1, L2[r0+1777252648] IADD_M r5, L2[r4-253227253] ISTORE L3[r1-1091444708], r7 IADD_RS r7, r4, SHFT 1 FMUL_R e3, a2 ISMULH_R r5, r0 CBRANCH r0, -741825789, COND 11 FMUL_R e1, a2 ISUB_M r1, L3[167704] IMUL_R r0, r1 FADD_R f1, a0 IROR_R r7, 45 ISUB_R r0, r1 IADD_RS r1, r4, SHFT 2 FSQRT_R e1 FADD_M f1, L1[r1-944545485] FADD_R f3, a2 ISUB_M r4, L2[r2+1802393861] IXOR_M r4, L1[r5+196134825] FSCAL_R f2 FDIV_M e3, L1[r6+1909929957] IROR_R r3, r1 IADD_RS r7, r2, SHFT 3 IXOR_M r3, L1[r1+629100790] IADD_M r1, L1[r3+1274844586] CBRANCH r4, 452177281, COND 5 FMUL_R e3, a2 ISUB_R r3, r6 ISMULH_R r1, r6 FADD_M f3, L2[r1-765709588] IROR_R r5, r4 FSUB_R f0, a3 CBRANCH r5, -1588758777, COND 2 FMUL_R e1, a0 ISMULH_R r2, r0 FSUB_R f1, a2 CBRANCH r1, -1662868460, COND 8 IADD_M r3, L2[r7-1944126459] FMUL_R e2, a1 IMUL_R r2, r0 FSQRT_R e0 FADD_M f3, L2[r3+1679444301] FMUL_R e0, a2 IADD_RS r7, r7, SHFT 1 IADD_M r7, L2[r1+1217028808] FSUB_M f0, L2[r6-1988001099] IMULH_M r0, L1[r4+1669127738] CBRANCH r5, 222613926, COND 5 IMULH_R r4, r7 IMUL_RCP r5, 2248098804 FADD_R f1, a3 FMUL_R e1, a1 IROR_R r5, r2 INEG_R r3 INEG_R r3 FMUL_R e3, a2 CFROUND r5, 29 ISUB_R r2, -411425446 IMUL_M r5, L1[r7-814914783] FADD_R f2, a2 IMUL_RCP r0, 640022873 CBRANCH r0, 1262062582, COND 5 FSWAP_R f3 ISTORE L1[r3-1032367190], r1 FSUB_R f2, a2 ISTORE L2[r3-149846449], r4 ISTORE L1[r2-1113928995], r2 FADD_R f1, a2 IXOR_R r1, r4 ISTORE L1[r4-619879128], r5 ISTORE L1[r2-2034771928], r2 CBRANCH r4, 949240349, COND 14 ISUB_R r3, 909540663 FMUL_R e2, a2 ISUB_R r6, -1839794765 INEG_R r2 CBRANCH r7, -2111932831, COND 0 ISUB_R r6, r2 IXOR_R r7, 385678430 IXOR_R r7, r5 ISWAP_R r1, r7 FMUL_R e0, a1 IADD_M r3, L1[r2-1690459298] IADD_RS r2, r2, SHFT 3 FSUB_M f0, L1[r1+3495002] ISTORE L1[r6-1255502304], r7 FSUB_M f3, L2[r0+245338515] IROR_R r6, r2 IXOR_R r7, r5 CBRANCH r2, -672044490, COND 12 CBRANCH r6, 629249329, COND 15 IXOR_R r5, r6 IMUL_RCP r0, 2748283983 IXOR_R r7, r3 FSCAL_R f0 FMUL_R e1, a2 CBRANCH r4, -2079503890, COND 5 FMUL_R e0, a3 FDIV_M e1, L1[r5+2074767473] ISTORE L2[r5+688722658], r2 ISMULH_R r7, r7 ISTORE L2[r4-1317759134], r5 ISUB_R r5, r4 IXOR_R r6, r5 FADD_R f3, a2 FSUB_R f1, a0 FMUL_R e0, a2 FADD_R f1, a0 |
randomx_isn_0: ; INEG_R r0 neg r8 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; CBRANCH r7, 1989704253, COND 11 add r15, 1989704253 test r15, 133693440 jz randomx_isn_0 randomx_isn_3: ; FSUB_M f1, L1[r4-1898105815] lea eax, [r12d-1898105815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IADD_M r4, L2[r3-529933726] lea eax, [r11d-529933726] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r5, 1872861327, COND 13 add r13, 1872861327 test r13, 534773760 jz randomx_isn_3 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_10: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_15: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; ISTORE L1[r5-1464282512], r4 lea eax, [r13d-1464282512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; IMUL_RCP r0, 1078114349 mov rax, 18371929329145849628 imul r8, rax randomx_isn_25: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IMUL_RCP r0, 3735681893 mov rax, 10604243720901898751 imul r8, rax randomx_isn_28: ; ISUB_R r7, 1248653490 sub r15, 1248653490 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_33: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_34: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_35: ; IXOR_M r0, L3[165408] xor r8, qword ptr [rsi+165408] randomx_isn_36: ; FDIV_M e3, L1[r0+1044140169] lea eax, [r8d+1044140169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_38: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_39: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_40: ; CBRANCH r3, -2032358529, COND 6 add r11, -2032350337 test r11, 4177920 jz randomx_isn_35 randomx_isn_41: ; IXOR_R r3, -1930957864 xor r11, -1930957864 randomx_isn_42: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_46: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_47: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_48: ; ISTORE L1[r3+849301246], r4 lea eax, [r11d+849301246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_50: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; CBRANCH r4, 1939782928, COND 2 add r12, 1939782928 test r12, 261120 jz randomx_isn_41 randomx_isn_56: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_59: ; INEG_R r5 neg r13 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; ISTORE L2[r4+697201364], r0 lea eax, [r12d+697201364] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IADD_M r4, L1[r7-1624760760] lea eax, [r15d-1624760760] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; CBRANCH r6, 1642739437, COND 0 add r14, 1642739565 test r14, 65280 jz randomx_isn_56 randomx_isn_67: ; CBRANCH r3, -1552845069, COND 5 add r11, -1552849165 test r11, 2088960 jz randomx_isn_67 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; ISUB_R r4, -891699722 sub r12, -891699722 randomx_isn_71: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_72: ; ISUB_M r6, L1[r2-1962057279] lea eax, [r10d-1962057279] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; ISWAP_R r7, r7 randomx_isn_77: ; IXOR_M r5, L1[r3+113994410] lea eax, [r11d+113994410] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FADD_M f1, L1[r1+226855075] lea eax, [r9d+226855075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IXOR_R r7, 239595453 xor r15, 239595453 randomx_isn_82: ; FDIV_M e3, L1[r2+1005807635] lea eax, [r10d+1005807635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; ISTORE L3[r7+171288759], r0 lea eax, [r15d+171288759] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; CBRANCH r1, 737297288, COND 5 add r9, 737305480 test r9, 2088960 jz randomx_isn_72 randomx_isn_85: ; CBRANCH r1, -1899532337, COND 8 add r9, -1899532337 test r9, 16711680 jz randomx_isn_85 randomx_isn_86: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_87: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_90: ; IMUL_R r2, -2086004857 imul r10, -2086004857 randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; IADD_M r5, L1[r0+1516955198] lea eax, [r8d+1516955198] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_94: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r4, -1300315731, COND 12 add r12, -1300840019 test r12, 267386880 jz randomx_isn_86 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IADD_RS r5, r0, -1820185298, SHFT 2 lea r13, [r13+r8*4-1820185298] randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_106: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISTORE L1[r7-680908406], r1 lea eax, [r15d-680908406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IMUL_M r7, L1[r5+1309816104] lea eax, [r13d+1309816104] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_118: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_119: ; ISUB_M r3, L1[r6-216454524] lea eax, [r14d-216454524] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; IADD_RS r5, r1, 1363939446, SHFT 2 lea r13, [r13+r9*4+1363939446] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_124: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; ISTORE L1[r0-1482870079], r1 lea eax, [r8d-1482870079] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_128: ; CBRANCH r6, -1663239262, COND 9 add r14, -1663108190 test r14, 33423360 jz randomx_isn_99 randomx_isn_129: ; ISUB_M r7, L1[r0+1422808040] lea eax, [r8d+1422808040] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FADD_M f1, L2[r4+732708284] lea eax, [r12d+732708284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_136: ; IADD_M r0, L2[r1-835752124] lea eax, [r9d-835752124] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_138: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_143: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_144: ; IMUL_RCP r6, 3847052516 mov rax, 10297255130356574731 imul r14, rax randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FADD_M f0, L1[r4+156744066] lea eax, [r12d+156744066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FSUB_M f1, L2[r0+1777252648] lea eax, [r8d+1777252648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; IADD_M r5, L2[r4-253227253] lea eax, [r12d-253227253] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L3[r1-1091444708], r7 lea eax, [r9d-1091444708] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_154: ; CBRANCH r0, -741825789, COND 11 add r8, -741825789 test r8, 133693440 jz randomx_isn_137 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; ISUB_M r1, L3[167704] sub r9, qword ptr [rsi+167704] randomx_isn_157: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IROR_R r7, 45 ror r15, 45 randomx_isn_160: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_161: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FADD_M f1, L1[r1-944545485] lea eax, [r9d-944545485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; ISUB_M r4, L2[r2+1802393861] lea eax, [r10d+1802393861] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r4, L1[r5+196134825] lea eax, [r13d+196134825] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FDIV_M e3, L1[r6+1909929957] lea eax, [r14d+1909929957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_170: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_171: ; IXOR_M r3, L1[r1+629100790] lea eax, [r9d+629100790] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r1, L1[r3+1274844586] lea eax, [r11d+1274844586] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, 452177281, COND 5 add r12, 452177281 test r12, 2088960 jz randomx_isn_167 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_176: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_177: ; FADD_M f3, L2[r1-765709588] lea eax, [r9d-765709588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; CBRANCH r5, -1588758777, COND 2 add r13, -1588759289 test r13, 261120 jz randomx_isn_179 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; CBRANCH r1, -1662868460, COND 8 add r9, -1662835692 test r9, 16711680 jz randomx_isn_181 randomx_isn_185: ; IADD_M r3, L2[r7-1944126459] lea eax, [r15d-1944126459] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FADD_M f3, L2[r3+1679444301] lea eax, [r11d+1679444301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_192: ; IADD_M r7, L2[r1+1217028808] lea eax, [r9d+1217028808] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f0, L2[r6-1988001099] lea eax, [r14d-1988001099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IMULH_M r0, L1[r4+1669127738] lea ecx, [r12d+1669127738] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_195: ; CBRANCH r5, 222613926, COND 5 add r13, 222618022 test r13, 2088960 jz randomx_isn_185 randomx_isn_196: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_197: ; IMUL_RCP r5, 2248098804 mov rax, 17621147783472673737 imul r13, rax randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_201: ; INEG_R r3 neg r11 randomx_isn_202: ; INEG_R r3 neg r11 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; ISUB_R r2, -411425446 sub r10, -411425446 randomx_isn_206: ; IMUL_M r5, L1[r7-814914783] lea eax, [r15d-814914783] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; IMUL_RCP r0, 640022873 mov rax, 15473697475626065944 imul r8, rax randomx_isn_209: ; CBRANCH r0, 1262062582, COND 5 add r8, 1262070774 test r8, 2088960 jz randomx_isn_209 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; ISTORE L1[r3-1032367190], r1 lea eax, [r11d-1032367190] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; ISTORE L2[r3-149846449], r4 lea eax, [r11d-149846449] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; ISTORE L1[r2-1113928995], r2 lea eax, [r10d-1113928995] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_217: ; ISTORE L1[r4-619879128], r5 lea eax, [r12d-619879128] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISTORE L1[r2-2034771928], r2 lea eax, [r10d-2034771928] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; CBRANCH r4, 949240349, COND 14 add r12, 953434653 test r12, 1069547520 jz randomx_isn_210 randomx_isn_220: ; ISUB_R r3, 909540663 sub r11, 909540663 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; ISUB_R r6, -1839794765 sub r14, -1839794765 randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; CBRANCH r7, -2111932831, COND 0 add r15, -2111932575 test r15, 65280 jz randomx_isn_220 randomx_isn_225: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_226: ; IXOR_R r7, 385678430 xor r15, 385678430 randomx_isn_227: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_228: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IADD_M r3, L1[r2-1690459298] lea eax, [r10d-1690459298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_232: ; FSUB_M f0, L1[r1+3495002] lea eax, [r9d+3495002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; ISTORE L1[r6-1255502304], r7 lea eax, [r14d-1255502304] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FSUB_M f3, L2[r0+245338515] lea eax, [r8d+245338515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_236: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_237: ; CBRANCH r2, -672044490, COND 12 add r10, -672044490 test r10, 267386880 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r6, 629249329, COND 15 add r14, 629249329 test r14, 2139095040 jz randomx_isn_238 randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; IMUL_RCP r0, 2748283983 mov rax, 14414114953975689198 imul r8, rax randomx_isn_241: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; CBRANCH r4, -2079503890, COND 5 add r12, -2079495698 test r12, 2088960 jz randomx_isn_239 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FDIV_M e1, L1[r5+2074767473] lea eax, [r13d+2074767473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; ISTORE L2[r5+688722658], r2 lea eax, [r13d+688722658] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_249: ; ISTORE L2[r4-1317759134], r5 lea eax, [r12d-1317759134] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_251: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0xa1c94c99845819a7, r1: 0x3f4423e3145b9f48 r2: 0x3f8d0d1ffe4efc42, r3: 0x49b44eca0dd58050 r4: 0x6d370f2a6e1a453c, r5: 0xb9f65a4fbb006b16 r6: 0x781b67d50c0e62f7, r7: 0x75b5511a0fc40a7f Floating point registers F {lo, hi}: f0: {0x85bc1e7aea685737, 0x069c0a2075cda688} f1: {0x0643f63050635922, 0x0ae7b63f07bf2385} f2: {0x02ef97c944c889f5, 0x0904a8a7b2c6b31d} f3: {0x096dd5ad5a5820da, 0x0f8fcd5f6dc666f9} Floating point registers E {lo, hi}: e0: {0x4481e92bdfb8f1a3, 0x47b5143aeb8626b7} e1: {0x47afc132b4f600e8, 0x4b16f3e04f86968d} e2: {0x43a89694a1f54f7b, 0x482e1346ba84371d} e3: {0x489d877d0c9bedd7, 0x4e2aa1920c0c1b35} Floating point registers A {lo, hi}: a0: {0x4119f2bfd5fa7e54, 0x405c17a940896ce5} a1: {0x413dc0b7eee98972, 0x415c5e15ca827753} a2: {0x3ff38331129e2812, 0x41cffc2249164867} a3: {0x41b53997be52c950, 0x41458048266b8f0f} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a2 CBRANCH r0, 416960658, COND 1 FMUL_R e1, a2 FMUL_R e0, a2 ISTORE L1[r4+1562257680], r7 IADD_RS r0, r0, SHFT 3 ISUB_R r7, r1 ISUB_M r6, L1[r3+389167347] FADD_M f1, L1[r6-719264590] IMUL_R r2, 1592655529 IADD_M r4, L1[r1+980198076] FADD_M f1, L1[r2-879465989] FMUL_R e2, a0 IMULH_R r1, r3 FSCAL_R f0 IROR_R r7, r6 IMUL_M r2, L2[r0+1351229162] FSUB_M f2, L1[r5+1777063944] ISMULH_R r7, r7 CBRANCH r3, -905928151, COND 5 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 3 FSUB_R f3, a0 IXOR_M r4, L3[129160] FADD_R f1, a0 FSUB_R f2, a2 ISTORE L2[r3+978639863], r4 FDIV_M e1, L1[r1+1286746352] FMUL_R e3, a3 CBRANCH r6, 2077600634, COND 4 IXOR_R r7, r0 FSUB_R f0, a2 CBRANCH r0, -1643747797, COND 15 CBRANCH r3, -1725843640, COND 9 ISTORE L1[r2-1500165224], r4 IMUL_RCP r6, 1238881194 IMUL_RCP r0, 536336425 IXOR_M r4, L1[r1+1674292622] FSUB_R f2, a2 FSUB_R f3, a3 FDIV_M e3, L1[r7+1613397032] IMUL_M r0, L3[180512] CBRANCH r2, 863413596, COND 5 CBRANCH r1, -1774342005, COND 13 ISUB_R r0, r7 IADD_M r0, L1[r5+1358953137] FADD_R f0, a1 IADD_RS r6, r4, SHFT 0 IROR_R r5, r4 INEG_R r5 ISWAP_R r0, r4 IXOR_R r5, r4 FSUB_R f1, a0 IROR_R r5, r7 IMUL_M r3, L1[r1-1255766093] ISTORE L3[r1-1669005700], r2 FMUL_R e2, a2 ISTORE L2[r3-1809615391], r0 IXOR_R r3, r1 FADD_R f0, a0 FSQRT_R e3 FSWAP_R f2 IROR_R r4, r5 FSUB_R f0, a0 ISTORE L1[r0+411558877], r3 IMUL_RCP r4, 1395130192 IROR_R r1, r7 FADD_R f2, a0 ISUB_R r5, r1 CBRANCH r5, -286349976, COND 9 FSQRT_R e3 FSUB_R f0, a2 IMUL_R r1, r3 IXOR_R r5, r3 FSWAP_R f3 FADD_R f3, a1 ISTORE L1[r0+1551712178], r5 FSUB_M f3, L2[r3+121372381] ISUB_R r2, r4 ISUB_R r3, -946572787 FADD_R f3, a0 IROR_R r5, r1 ISUB_R r6, r2 IMUL_R r6, r4 FADD_R f0, a3 FSCAL_R f1 ISTORE L2[r3+1763799903], r1 FMUL_R e0, a0 CBRANCH r5, 648641043, COND 8 FMUL_R e0, a3 IXOR_R r4, r0 ISTORE L2[r0+669242764], r0 FSWAP_R f1 IMUL_R r6, r5 FSUB_R f1, a1 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a0 CBRANCH r2, -665149373, COND 6 IMUL_R r0, r4 FMUL_R e0, a2 ISUB_R r6, -1643738716 FSCAL_R f3 ISUB_M r3, L2[r0-1043502068] FMUL_R e2, a1 IXOR_M r2, L1[r3+1933993690] FADD_M f2, L2[r3+1463193532] IXOR_R r1, r2 IMUL_RCP r2, 2165049287 ISWAP_R r1, r1 ISUB_M r3, L2[r2-149346177] IXOR_R r2, r1 FMUL_R e1, a2 IXOR_R r5, r1 IADD_RS r3, r7, SHFT 2 ISMULH_M r7, L1[r1-1163649936] CBRANCH r5, -1862379164, COND 13 IXOR_R r3, r4 IMUL_R r0, r3 ISUB_M r3, L1[r4+485147573] FMUL_R e0, a2 ISTORE L1[r1-1674187949], r0 IROR_R r0, 39 FSUB_R f3, a1 ISWAP_R r4, r0 ISWAP_R r7, r1 FADD_R f0, a1 IADD_M r0, L1[r2+1128259757] ISUB_M r5, L3[12184] IMUL_RCP r7, 4087790065 ISTORE L1[r5-117069822], r4 IMUL_R r5, -435539475 CBRANCH r4, -1742017851, COND 15 ISUB_M r2, L1[r0+799470281] IXOR_R r7, -911081648 FADD_R f2, a3 CBRANCH r1, 464850901, COND 8 IMULH_R r1, r2 IXOR_M r6, L2[r7+1809995086] FADD_R f2, a2 FSCAL_R f3 CBRANCH r0, 1736174609, COND 3 ISTORE L3[r7-1418628617], r7 IROL_R r7, r1 IMULH_M r5, L1[r1-965060579] FMUL_R e0, a1 CBRANCH r6, -787071736, COND 4 FADD_R f0, a0 IMUL_RCP r7, 761199851 FMUL_R e2, a2 FSUB_R f3, a2 IXOR_R r5, r4 FADD_R f2, a2 IADD_RS r3, r6, SHFT 3 IADD_RS r5, r0, -1182439223, SHFT 3 IMUL_M r7, L1[r3-2009631637] IXOR_R r7, r2 IMUL_M r2, L1[r3-1189370442] IROR_R r3, r6 ISUB_R r5, r1 IADD_RS r1, r0, SHFT 1 FADD_R f0, a1 IADD_RS r2, r3, SHFT 1 FSCAL_R f1 IMUL_RCP r4, 4137324151 FMUL_R e2, a1 FSCAL_R f0 FSUB_R f2, a2 IMUL_R r3, r2 ISTORE L1[r1+1792087136], r5 ISUB_M r4, L1[r7-659459180] IMUL_R r1, r0 IMUL_R r3, r5 CBRANCH r1, -22864683, COND 2 ISUB_R r2, r3 ISUB_M r7, L1[r0-1387822011] IXOR_R r0, r7 CBRANCH r0, 2035742388, COND 12 IXOR_R r3, r7 FADD_R f1, a1 IROR_R r0, r6 ISUB_R r2, r7 IADD_RS r5, r6, -453694223, SHFT 1 CBRANCH r5, -713185788, COND 9 FADD_R f1, a3 FSQRT_R e2 IMUL_M r3, L2[r5+457307084] FMUL_R e0, a2 ISWAP_R r2, r4 IXOR_M r7, L1[r3+433969698] FADD_R f0, a2 FSUB_R f3, a1 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e0, a0 ISTORE L1[r5-1122783958], r7 IMULH_R r5, r4 IADD_M r0, L1[r5+2119834620] IMUL_RCP r7, 3060380014 FSUB_R f0, a0 ISTORE L2[r5+1506056832], r4 IMUL_R r5, r3 FADD_R f2, a3 ISTORE L3[r2-1250643015], r0 CBRANCH r2, 1750428435, COND 9 IADD_RS r0, r4, SHFT 2 FMUL_R e1, a2 ISUB_R r5, r4 ISUB_R r2, r4 CBRANCH r0, -1376246560, COND 15 IROR_R r0, r3 FADD_M f3, L1[r3+818050117] IADD_M r3, L3[156528] IADD_RS r1, r7, SHFT 2 FSQRT_R e0 IMUL_R r4, r3 FSWAP_R e3 FSWAP_R f0 FMUL_R e0, a2 FMUL_R e1, a3 FADD_R f2, a0 ISUB_M r6, L1[r3+380706755] IMUL_RCP r2, 1022450555 IADD_RS r4, r7, SHFT 0 IADD_RS r4, r4, SHFT 1 FSCAL_R f1 IADD_RS r6, r5, SHFT 3 IMUL_R r5, r4 ISUB_R r2, r1 CBRANCH r5, -1141585709, COND 15 IADD_RS r5, r0, 351713347, SHFT 2 IADD_M r0, L1[r6+2114633748] FADD_R f1, a0 FMUL_R e0, a3 FSUB_R f0, a0 IADD_M r7, L1[r3-268786414] ISTORE L1[r1-632017551], r5 IMUL_R r4, r5 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 1 IADD_RS r7, r4, SHFT 1 FDIV_M e3, L1[r4+1954032964] CBRANCH r2, -826946272, COND 8 ISUB_R r1, r0 FSCAL_R f2 FMUL_R e3, a0 ISUB_R r6, r5 IADD_RS r3, r2, SHFT 2 FSUB_R f2, a0 ISUB_M r6, L1[r1+1647603392] FSQRT_R e3 FDIV_M e1, L1[r4-1489493097] CBRANCH r5, 1404270613, COND 13 IXOR_R r1, r5 IXOR_R r5, r2 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; CBRANCH r0, 416960658, COND 1 add r8, 416961170 test r8, 130560 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; ISTORE L1[r4+1562257680], r7 lea eax, [r12d+1562257680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_8: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_9: ; ISUB_M r6, L1[r3+389167347] lea eax, [r11d+389167347] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f1, L1[r6-719264590] lea eax, [r14d-719264590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IMUL_R r2, 1592655529 imul r10, 1592655529 randomx_isn_12: ; IADD_M r4, L1[r1+980198076] lea eax, [r9d+980198076] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f1, L1[r2-879465989] lea eax, [r10d-879465989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_18: ; IMUL_M r2, L2[r0+1351229162] lea eax, [r8d+1351229162] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f2, L1[r5+1777063944] lea eax, [r13d+1777063944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_21: ; CBRANCH r3, -905928151, COND 5 add r11, -905928151 test r11, 2088960 jz randomx_isn_4 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IXOR_M r4, L3[129160] xor r12, qword ptr [rsi+129160] randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; ISTORE L2[r3+978639863], r4 lea eax, [r11d+978639863] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FDIV_M e1, L1[r1+1286746352] lea eax, [r9d+1286746352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; CBRANCH r6, 2077600634, COND 4 add r14, 2077602682 test r14, 1044480 jz randomx_isn_22 randomx_isn_32: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; CBRANCH r0, -1643747797, COND 15 add r8, -1635359189 test r8, 2139095040 jz randomx_isn_32 randomx_isn_35: ; CBRANCH r3, -1725843640, COND 9 add r11, -1725778104 test r11, 33423360 jz randomx_isn_35 randomx_isn_36: ; ISTORE L1[r2-1500165224], r4 lea eax, [r10d-1500165224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IMUL_RCP r6, 1238881194 mov rax, 15987845101284251473 imul r14, rax randomx_isn_38: ; IMUL_RCP r0, 536336425 mov rax, 9232563604348746404 imul r8, rax randomx_isn_39: ; IXOR_M r4, L1[r1+1674292622] lea eax, [r9d+1674292622] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FDIV_M e3, L1[r7+1613397032] lea eax, [r15d+1613397032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IMUL_M r0, L3[180512] imul r8, qword ptr [rsi+180512] randomx_isn_44: ; CBRANCH r2, 863413596, COND 5 add r10, 863413596 test r10, 2088960 jz randomx_isn_36 randomx_isn_45: ; CBRANCH r1, -1774342005, COND 13 add r9, -1775390581 test r9, 534773760 jz randomx_isn_45 randomx_isn_46: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_47: ; IADD_M r0, L1[r5+1358953137] lea eax, [r13d+1358953137] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_50: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_51: ; INEG_R r5 neg r13 randomx_isn_52: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_56: ; IMUL_M r3, L1[r1-1255766093] lea eax, [r9d-1255766093] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L3[r1-1669005700], r2 lea eax, [r9d-1669005700] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; ISTORE L2[r3-1809615391], r0 lea eax, [r11d-1809615391] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; ISTORE L1[r0+411558877], r3 lea eax, [r8d+411558877] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IMUL_RCP r4, 1395130192 mov rax, 14197270435507917384 imul r12, rax randomx_isn_68: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_71: ; CBRANCH r5, -286349976, COND 9 add r13, -286349976 test r13, 33423360 jz randomx_isn_71 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_75: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; ISTORE L1[r0+1551712178], r5 lea eax, [r8d+1551712178] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FSUB_M f3, L2[r3+121372381] lea eax, [r11d+121372381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; ISUB_R r3, -946572787 sub r11, -946572787 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; ISTORE L2[r3+1763799903], r1 lea eax, [r11d+1763799903] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; CBRANCH r5, 648641043, COND 8 add r13, 648641043 test r13, 16711680 jz randomx_isn_84 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; ISTORE L2[r0+669242764], r0 lea eax, [r8d+669242764] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; CBRANCH r2, -665149373, COND 6 add r10, -665141181 test r10, 4177920 jz randomx_isn_91 randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISUB_R r6, -1643738716 sub r14, -1643738716 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; ISUB_M r3, L2[r0-1043502068] lea eax, [r8d-1043502068] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IXOR_M r2, L1[r3+1933993690] lea eax, [r11d+1933993690] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f2, L2[r3+1463193532] lea eax, [r11d+1463193532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_109: ; IMUL_RCP r2, 2165049287 mov rax, 18297080576869180898 imul r10, rax randomx_isn_110: ; ISWAP_R r1, r1 randomx_isn_111: ; ISUB_M r3, L2[r2-149346177] lea eax, [r10d-149346177] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_115: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_116: ; ISMULH_M r7, L1[r1-1163649936] lea ecx, [r9d-1163649936] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_117: ; CBRANCH r5, -1862379164, COND 13 add r13, -1863427740 test r13, 534773760 jz randomx_isn_115 randomx_isn_118: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_119: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_120: ; ISUB_M r3, L1[r4+485147573] lea eax, [r12d+485147573] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISTORE L1[r1-1674187949], r0 lea eax, [r9d-1674187949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IROR_R r0, 39 ror r8, 39 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_126: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; IADD_M r0, L1[r2+1128259757] lea eax, [r10d+1128259757] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r5, L3[12184] sub r13, qword ptr [rsi+12184] randomx_isn_130: ; IMUL_RCP r7, 4087790065 mov rax, 9690830651092198101 imul r15, rax randomx_isn_131: ; ISTORE L1[r5-117069822], r4 lea eax, [r13d-117069822] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IMUL_R r5, -435539475 imul r13, -435539475 randomx_isn_133: ; CBRANCH r4, -1742017851, COND 15 add r12, -1733629243 test r12, 2139095040 jz randomx_isn_126 randomx_isn_134: ; ISUB_M r2, L1[r0+799470281] lea eax, [r8d+799470281] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r7, -911081648 xor r15, -911081648 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; CBRANCH r1, 464850901, COND 8 add r9, 464850901 test r9, 16711680 jz randomx_isn_134 randomx_isn_138: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_139: ; IXOR_M r6, L2[r7+1809995086] lea eax, [r15d+1809995086] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; CBRANCH r0, 1736174609, COND 3 add r8, 1736173585 test r8, 522240 jz randomx_isn_138 randomx_isn_143: ; ISTORE L3[r7-1418628617], r7 lea eax, [r15d-1418628617] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_145: ; IMULH_M r5, L1[r1-965060579] lea ecx, [r9d-965060579] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; CBRANCH r6, -787071736, COND 4 add r14, -787073784 test r14, 1044480 jz randomx_isn_143 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; IMUL_RCP r7, 761199851 mov rax, 13010407583859395946 imul r15, rax randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_155: ; IADD_RS r5, r0, -1182439223, SHFT 3 lea r13, [r13+r8*8-1182439223] randomx_isn_156: ; IMUL_M r7, L1[r3-2009631637] lea eax, [r11d-2009631637] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_158: ; IMUL_M r2, L1[r3-1189370442] lea eax, [r11d-1189370442] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_160: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_161: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IMUL_RCP r4, 4137324151 mov rax, 9574807245295817962 imul r12, rax randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_170: ; ISTORE L1[r1+1792087136], r5 lea eax, [r9d+1792087136] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISUB_M r4, L1[r7-659459180] lea eax, [r15d-659459180] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; CBRANCH r1, -22864683, COND 2 add r9, -22864683 test r9, 261120 jz randomx_isn_173 randomx_isn_175: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_176: ; ISUB_M r7, L1[r0-1387822011] lea eax, [r8d-1387822011] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_178: ; CBRANCH r0, 2035742388, COND 12 add r8, 2035742388 test r8, 267386880 jz randomx_isn_178 randomx_isn_179: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_182: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_183: ; IADD_RS r5, r6, -453694223, SHFT 1 lea r13, [r13+r14*2-453694223] randomx_isn_184: ; CBRANCH r5, -713185788, COND 9 add r13, -713120252 test r13, 33423360 jz randomx_isn_184 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IMUL_M r3, L2[r5+457307084] lea eax, [r13d+457307084] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_190: ; IXOR_M r7, L1[r3+433969698] lea eax, [r11d+433969698] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISTORE L1[r5-1122783958], r7 lea eax, [r13d-1122783958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_198: ; IADD_M r0, L1[r5+2119834620] lea eax, [r13d+2119834620] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r7, 3060380014 mov rax, 12944170683351014981 imul r15, rax randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; ISTORE L2[r5+1506056832], r4 lea eax, [r13d+1506056832] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; ISTORE L3[r2-1250643015], r0 lea eax, [r10d-1250643015] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r2, 1750428435, COND 9 add r10, 1750493971 test r10, 33423360 jz randomx_isn_190 randomx_isn_206: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; CBRANCH r0, -1376246560, COND 15 add r8, -1380440864 test r8, 2139095040 jz randomx_isn_207 randomx_isn_211: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_212: ; FADD_M f3, L1[r3+818050117] lea eax, [r11d+818050117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IADD_M r3, L3[156528] add r11, qword ptr [rsi+156528] randomx_isn_214: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; ISUB_M r6, L1[r3+380706755] lea eax, [r11d+380706755] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r2, 1022450555 mov rax, 9686062828028923314 imul r10, rax randomx_isn_224: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_225: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_228: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_229: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_230: ; CBRANCH r5, -1141585709, COND 15 add r13, -1145780013 test r13, 2139095040 jz randomx_isn_229 randomx_isn_231: ; IADD_RS r5, r0, 351713347, SHFT 2 lea r13, [r13+r8*4+351713347] randomx_isn_232: ; IADD_M r0, L1[r6+2114633748] lea eax, [r14d+2114633748] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IADD_M r7, L1[r3-268786414] lea eax, [r11d-268786414] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r1-632017551], r5 lea eax, [r9d-632017551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_241: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_242: ; FDIV_M e3, L1[r4+1954032964] lea eax, [r12d+1954032964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; CBRANCH r2, -826946272, COND 8 add r10, -826979040 test r10, 16711680 jz randomx_isn_231 randomx_isn_244: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_248: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISUB_M r6, L1[r1+1647603392] lea eax, [r9d+1647603392] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FDIV_M e1, L1[r4-1489493097] lea eax, [r12d-1489493097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; CBRANCH r5, 1404270613, COND 13 add r13, 1403222037 test r13, 534773760 jz randomx_isn_244 randomx_isn_254: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0x4d4719942642184a, r1: 0xde07564638dc2aed r2: 0x360078975688fbb4, r3: 0xeabf2aafffca2d1c r4: 0x155ea4b6532b98a1, r5: 0x780c71286401045f r6: 0x82bba74a59a9fdd4, r7: 0x700c236e86e94637 Floating point registers F {lo, hi}: f0: {0x7ef315432584f4bd, 0x02dbb74b7ee86d9b} f1: {0x933fdda7b9c6995f, 0x8fd60706107cbc52} f2: {0xfad7a4bd1d108852, 0x7e072b022e01aaa6} f3: {0x09e4ce76a73084e9, 0x05dec0715882c35e} Floating point registers E {lo, hi}: e0: {0x3f9779e1d1378fc1, 0x433c367a57f8fc20} e1: {0x53c3f95e552e77f7, 0x4eec3998ebf936cb} e2: {0x3bdc83bf636d04f6, 0x3f442df90ba4bd8b} e3: {0x48355b655c07cd05, 0x443957564b318ab6} Floating point registers A {lo, hi}: a0: {0x40e6d3ffdb5e1478, 0x4038ed9577410bdc} a1: {0x4133e67d6204f88a, 0x4144597f0f85749a} a2: {0x40a8866d3411553a, 0x41334b8b9fe990fd} a3: {0x41e7a911f006bfbb, 0x4151ded270499944} |
RandomARQ code | ASM x86 |
INEG_R r2 FMUL_R e1, a0 ISUB_M r2, L1[r0+676948173] IADD_RS r5, r2, -1206822524, SHFT 3 FMUL_R e3, a2 CBRANCH r0, -1849635550, COND 13 IMULH_R r6, r6 FDIV_M e2, L1[r4+1119903408] IXOR_M r7, L1[r1+565851160] CBRANCH r4, -704631263, COND 0 FADD_R f3, a2 IMUL_R r1, r0 IXOR_M r2, L2[r0-264510261] FADD_R f1, a3 FADD_M f1, L1[r4-1565295701] ISUB_R r3, r4 FSCAL_R f3 FMUL_R e2, a2 FSUB_R f1, a0 IXOR_R r4, -1915134180 IMUL_R r5, r7 FDIV_M e1, L1[r5-1707601805] ISUB_R r5, r0 FMUL_R e2, a0 FSUB_R f2, a2 IADD_M r2, L2[r4+235403322] FMUL_R e1, a3 ISMULH_R r7, r3 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e2, a0 CBRANCH r2, -440447461, COND 10 FDIV_M e0, L1[r6-77248184] IXOR_R r7, r5 FMUL_R e2, a1 ISUB_R r1, r2 FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e1, a3 ISUB_R r6, r1 ISMULH_R r2, r5 ISUB_R r7, -1803869773 FMUL_R e0, a0 FSUB_R f0, a0 IMUL_R r1, r5 FSUB_R f2, a2 IMUL_RCP r7, 3535915279 FMUL_R e0, a1 FMUL_R e0, a0 FSQRT_R e1 IXOR_R r6, r0 FADD_M f0, L1[r4+1150463572] IROR_R r3, r5 IMUL_M r7, L1[r1-267097908] FADD_M f2, L1[r3-899098904] ISTORE L1[r1-750514731], r1 IMUL_M r6, L1[r1-1781261879] ISTORE L1[r0+1349433277], r4 IMUL_RCP r2, 2879623472 FMUL_R e0, a3 IADD_RS r2, r1, SHFT 3 IROR_R r3, r6 IMUL_RCP r2, 2066282157 IADD_M r0, L2[r4-343599411] FADD_R f1, a3 ISUB_R r7, r2 FDIV_M e1, L1[r7+1993244103] FSUB_R f0, a2 FDIV_M e1, L1[r0-1089953663] FMUL_R e3, a2 FSQRT_R e3 ISTORE L1[r6-1826916648], r1 FSQRT_R e2 CBRANCH r5, -727136972, COND 4 IXOR_M r3, L1[r5+391587860] ISUB_R r6, r4 CBRANCH r6, 1402749227, COND 4 ISTORE L1[r7+975735589], r7 IADD_RS r7, r2, SHFT 3 IADD_M r6, L2[r7-1699916674] ISTORE L2[r2-383530649], r2 IMUL_M r0, L2[r2+1286206815] FSUB_R f3, a0 IADD_RS r5, r3, -1976879004, SHFT 0 FMUL_R e3, a2 IADD_RS r5, r0, 2115014792, SHFT 3 CBRANCH r4, 1039396180, COND 12 ISTORE L1[r5-1907336472], r0 FSUB_R f0, a3 IMUL_R r3, r5 IMUL_M r0, L1[r1+775291856] IMUL_R r5, r0 ISMULH_R r1, r4 IADD_RS r2, r4, SHFT 0 ISMULH_R r3, r5 CBRANCH r7, -288418424, COND 10 FADD_R f1, a1 IROR_R r2, r7 IMUL_R r5, r7 FMUL_R e2, a1 IROR_R r0, r3 FSWAP_R f3 IMUL_R r2, r5 FSUB_R f1, a0 ISUB_R r6, r5 FADD_R f0, a0 FADD_R f2, a3 IXOR_R r4, r1 IADD_RS r7, r0, SHFT 0 FMUL_R e2, a0 ISUB_M r5, L1[r7-609327053] FSCAL_R f0 IMULH_R r7, r0 FADD_R f3, a1 CBRANCH r5, -1926197333, COND 11 IXOR_R r7, r0 IADD_M r3, L1[r5-1846102116] ISUB_R r2, -1440319925 FMUL_R e0, a3 IXOR_R r6, r7 FSQRT_R e0 CBRANCH r2, 338658958, COND 12 ISTORE L1[r0+1069546530], r0 ISUB_R r3, r4 IXOR_R r2, r5 ISTORE L1[r6+337060312], r0 FADD_R f0, a3 FADD_R f1, a3 FSCAL_R f0 IXOR_M r2, L1[r4-927497479] IMUL_RCP r7, 1367436883 IADD_RS r7, r4, SHFT 1 CBRANCH r0, 1690953301, COND 10 FADD_R f3, a3 CBRANCH r5, -961358206, COND 5 FSWAP_R f3 FSUB_R f1, a1 FADD_R f1, a2 FMUL_R e1, a3 FADD_M f0, L1[r2-322083031] CBRANCH r0, 1027131677, COND 13 IROL_R r4, r6 IADD_M r5, L1[r4+1669462547] FADD_M f1, L1[r6+1737906280] CBRANCH r1, 139640944, COND 2 ISUB_R r5, 1219162274 ISTORE L3[r6+429592169], r4 FSQRT_R e3 FSUB_R f1, a1 IXOR_R r3, r2 FSUB_R f2, a2 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r0, 1246789487, COND 9 FDIV_M e2, L1[r3+196514351] IXOR_R r2, -1680233175 IMUL_R r4, r7 ISUB_M r7, L1[r3-1395663841] IXOR_R r1, r3 FADD_R f1, a2 ISUB_R r6, r4 ISUB_R r2, r4 IXOR_R r5, r0 IMUL_R r6, r1 IXOR_R r6, r4 FSCAL_R f2 FMUL_R e1, a0 IMUL_R r3, r2 FSUB_R f1, a3 IMULH_R r2, r7 FSCAL_R f1 IADD_M r6, L1[r2+308107396] ISUB_R r2, r7 FSQRT_R e0 CBRANCH r6, 256433544, COND 4 FADD_R f0, a0 IMUL_R r2, r5 FADD_R f1, a1 IMUL_R r4, r5 FSWAP_R e2 FADD_R f1, a3 IMUL_R r3, r0 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 0 FADD_R f3, a2 IMUL_R r3, r6 IMULH_M r7, L1[r2-1365148760] CBRANCH r1, 76207641, COND 7 ISTORE L1[r7-1809082834], r6 ISTORE L1[r3+1712536057], r1 IMUL_R r7, r4 FADD_M f1, L1[r4-521136399] FDIV_M e0, L1[r7-1878174343] IMUL_RCP r3, 1875696247 ISWAP_R r3, r2 ISUB_R r1, r6 FADD_M f3, L1[r6+117191809] IXOR_R r5, r0 IMUL_M r5, L3[138728] IXOR_M r1, L3[244560] FMUL_R e0, a2 FADD_M f0, L1[r7-791399494] FMUL_R e2, a1 IMUL_M r4, L1[r5+1066249546] ISWAP_R r7, r4 FADD_R f0, a3 ISTORE L1[r6-1800946598], r7 FADD_R f0, a3 ISMULH_R r4, r3 CBRANCH r4, -825270423, COND 2 IADD_M r2, L1[r4+1750309775] FADD_R f1, a3 ISMULH_M r2, L1[r5-1428590913] FADD_R f3, a1 FMUL_R e2, a1 CBRANCH r7, 226930679, COND 5 FSUB_R f3, a1 FDIV_M e1, L1[r4-146427220] IADD_M r1, L1[r2+1606400837] ISUB_M r7, L1[r0-810768859] IXOR_R r1, 1474313694 IADD_RS r5, r2, -1273975503, SHFT 2 ISMULH_R r1, r5 FADD_R f3, a2 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_R f3, a2 ISTORE L1[r0-1158018881], r1 CBRANCH r1, 600807371, COND 7 IADD_RS r1, r0, SHFT 2 FSUB_R f1, a0 ISWAP_R r1, r5 ISUB_M r3, L1[r0-546894681] IROR_R r5, r2 FADD_M f3, L1[r6+542461048] FADD_R f3, a0 IROL_R r4, r5 IADD_RS r1, r3, SHFT 3 ISUB_R r6, r7 IMUL_R r3, r6 FSUB_R f0, a2 FSWAP_R e0 CBRANCH r2, -758349882, COND 0 FSWAP_R f3 ISUB_R r0, 1584976955 IMUL_RCP r6, 2250212240 CBRANCH r3, 861024408, COND 8 FADD_R f0, a1 ISTORE L2[r3-621981925], r3 FDIV_M e1, L1[r6+930194867] IXOR_M r3, L1[r7-1591055117] FMUL_R e0, a0 IADD_RS r5, r4, 1277300255, SHFT 3 ISUB_M r0, L2[r2+1515898475] |
randomx_isn_0: ; INEG_R r2 neg r10 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; ISUB_M r2, L1[r0+676948173] lea eax, [r8d+676948173] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r5, r2, -1206822524, SHFT 3 lea r13, [r13+r10*8-1206822524] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r0, -1849635550, COND 13 add r8, -1847538398 test r8, 534773760 jz randomx_isn_0 randomx_isn_6: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_7: ; FDIV_M e2, L1[r4+1119903408] lea eax, [r12d+1119903408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; IXOR_M r7, L1[r1+565851160] lea eax, [r9d+565851160] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r4, -704631263, COND 0 add r12, -704631007 test r12, 65280 jz randomx_isn_6 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_12: ; IXOR_M r2, L2[r0-264510261] lea eax, [r8d-264510261] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; FADD_M f1, L1[r4-1565295701] lea eax, [r12d-1565295701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; IXOR_R r4, -1915134180 xor r12, -1915134180 randomx_isn_20: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_21: ; FDIV_M e1, L1[r5-1707601805] lea eax, [r13d-1707601805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; IADD_M r2, L2[r4+235403322] lea eax, [r12d+235403322] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r2, -440447461, COND 10 add r10, -440578533 test r10, 66846720 jz randomx_isn_26 randomx_isn_32: ; FDIV_M e0, L1[r6-77248184] lea eax, [r14d-77248184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_40: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_41: ; ISUB_R r7, -1803869773 sub r15, -1803869773 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; IMUL_RCP r7, 3535915279 mov rax, 11203345705821185428 imul r15, rax randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; FADD_M f0, L1[r4+1150463572] lea eax, [r12d+1150463572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_53: ; IMUL_M r7, L1[r1-267097908] lea eax, [r9d-267097908] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f2, L1[r3-899098904] lea eax, [r11d-899098904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; ISTORE L1[r1-750514731], r1 lea eax, [r9d-750514731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IMUL_M r6, L1[r1-1781261879] lea eax, [r9d-1781261879] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r0+1349433277], r4 lea eax, [r8d+1349433277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IMUL_RCP r2, 2879623472 mov rax, 13756687859478653671 imul r10, rax randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_61: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_62: ; IMUL_RCP r2, 2066282157 mov rax, 9585835391098566408 imul r10, rax randomx_isn_63: ; IADD_M r0, L2[r4-343599411] lea eax, [r12d-343599411] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_66: ; FDIV_M e1, L1[r7+1993244103] lea eax, [r15d+1993244103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FDIV_M e1, L1[r0-1089953663] lea eax, [r8d-1089953663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; ISTORE L1[r6-1826916648], r1 lea eax, [r14d-1826916648] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; CBRANCH r5, -727136972, COND 4 add r13, -727132876 test r13, 1044480 jz randomx_isn_32 randomx_isn_74: ; IXOR_M r3, L1[r5+391587860] lea eax, [r13d+391587860] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_76: ; CBRANCH r6, 1402749227, COND 4 add r14, 1402753323 test r14, 1044480 jz randomx_isn_76 randomx_isn_77: ; ISTORE L1[r7+975735589], r7 lea eax, [r15d+975735589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_79: ; IADD_M r6, L2[r7-1699916674] lea eax, [r15d-1699916674] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r2-383530649], r2 lea eax, [r10d-383530649] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IMUL_M r0, L2[r2+1286206815] lea eax, [r10d+1286206815] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; IADD_RS r5, r3, -1976879004, SHFT 0 lea r13, [r13+r11*1-1976879004] randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IADD_RS r5, r0, 2115014792, SHFT 3 lea r13, [r13+r8*8+2115014792] randomx_isn_86: ; CBRANCH r4, 1039396180, COND 12 add r12, 1039396180 test r12, 267386880 jz randomx_isn_77 randomx_isn_87: ; ISTORE L1[r5-1907336472], r0 lea eax, [r13d-1907336472] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_90: ; IMUL_M r0, L1[r1+775291856] lea eax, [r9d+775291856] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_92: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_93: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_94: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_95: ; CBRANCH r7, -288418424, COND 10 add r15, -288549496 test r15, 66846720 jz randomx_isn_87 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_98: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_108: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISUB_M r5, L1[r7-609327053] lea eax, [r15d-609327053] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; CBRANCH r5, -1926197333, COND 11 add r13, -1925673045 test r13, 133693440 jz randomx_isn_111 randomx_isn_115: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_116: ; IADD_M r3, L1[r5-1846102116] lea eax, [r13d-1846102116] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r2, -1440319925 sub r10, -1440319925 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; CBRANCH r2, 338658958, COND 12 add r10, 339183246 test r10, 267386880 jz randomx_isn_118 randomx_isn_122: ; ISTORE L1[r0+1069546530], r0 lea eax, [r8d+1069546530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_124: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_125: ; ISTORE L1[r6+337060312], r0 lea eax, [r14d+337060312] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IXOR_M r2, L1[r4-927497479] lea eax, [r12d-927497479] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r7, 1367436883 mov rax, 14484793320121440953 imul r15, rax randomx_isn_131: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_132: ; CBRANCH r0, 1690953301, COND 10 add r8, 1691215445 test r8, 66846720 jz randomx_isn_122 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; CBRANCH r5, -961358206, COND 5 add r13, -961354110 test r13, 2088960 jz randomx_isn_133 randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FADD_M f0, L1[r2-322083031] lea eax, [r10d-322083031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r0, 1027131677, COND 13 add r8, 1026083101 test r8, 534773760 jz randomx_isn_135 randomx_isn_141: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_142: ; IADD_M r5, L1[r4+1669462547] lea eax, [r12d+1669462547] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f1, L1[r6+1737906280] lea eax, [r14d+1737906280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r1, 139640944, COND 2 add r9, 139641968 test r9, 261120 jz randomx_isn_141 randomx_isn_145: ; ISUB_R r5, 1219162274 sub r13, 1219162274 randomx_isn_146: ; ISTORE L3[r6+429592169], r4 lea eax, [r14d+429592169] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; CBRANCH r0, 1246789487, COND 9 add r8, 1246920559 test r8, 33423360 jz randomx_isn_145 randomx_isn_154: ; FDIV_M e2, L1[r3+196514351] lea eax, [r11d+196514351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IXOR_R r2, -1680233175 xor r10, -1680233175 randomx_isn_156: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_157: ; ISUB_M r7, L1[r3-1395663841] lea eax, [r11d-1395663841] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_161: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_162: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_163: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_164: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IADD_M r6, L1[r2+308107396] lea eax, [r10d+308107396] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; CBRANCH r6, 256433544, COND 4 add r14, 256431496 test r14, 1044480 jz randomx_isn_172 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; IMULH_M r7, L1[r2-1365148760] lea ecx, [r10d-1365148760] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_187: ; CBRANCH r1, 76207641, COND 7 add r9, 76191257 test r9, 8355840 jz randomx_isn_175 randomx_isn_188: ; ISTORE L1[r7-1809082834], r6 lea eax, [r15d-1809082834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISTORE L1[r3+1712536057], r1 lea eax, [r11d+1712536057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_191: ; FADD_M f1, L1[r4-521136399] lea eax, [r12d-521136399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FDIV_M e0, L1[r7-1878174343] lea eax, [r15d-1878174343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; IMUL_RCP r3, 1875696247 mov rax, 10559833800513055245 imul r11, rax randomx_isn_194: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_195: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_196: ; FADD_M f3, L1[r6+117191809] lea eax, [r14d+117191809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_198: ; IMUL_M r5, L3[138728] imul r13, qword ptr [rsi+138728] randomx_isn_199: ; IXOR_M r1, L3[244560] xor r9, qword ptr [rsi+244560] randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FADD_M f0, L1[r7-791399494] lea eax, [r15d-791399494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMUL_M r4, L1[r5+1066249546] lea eax, [r13d+1066249546] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; ISTORE L1[r6-1800946598], r7 lea eax, [r14d-1800946598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_209: ; CBRANCH r4, -825270423, COND 2 add r12, -825270935 test r12, 261120 jz randomx_isn_209 randomx_isn_210: ; IADD_M r2, L1[r4+1750309775] lea eax, [r12d+1750309775] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; ISMULH_M r2, L1[r5-1428590913] lea ecx, [r13d-1428590913] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; CBRANCH r7, 226930679, COND 5 add r15, 226930679 test r15, 2088960 jz randomx_isn_210 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FDIV_M e1, L1[r4-146427220] lea eax, [r12d-146427220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; IADD_M r1, L1[r2+1606400837] lea eax, [r10d+1606400837] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r7, L1[r0-810768859] lea eax, [r8d-810768859] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r1, 1474313694 xor r9, 1474313694 randomx_isn_221: ; IADD_RS r5, r2, -1273975503, SHFT 2 lea r13, [r13+r10*4-1273975503] randomx_isn_222: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISTORE L1[r0-1158018881], r1 lea eax, [r8d-1158018881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r1, 600807371, COND 7 add r9, 600807371 test r9, 8355840 jz randomx_isn_223 randomx_isn_231: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_234: ; ISUB_M r3, L1[r0-546894681] lea eax, [r8d-546894681] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_236: ; FADD_M f3, L1[r6+542461048] lea eax, [r14d+542461048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_239: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_240: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_241: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; CBRANCH r2, -758349882, COND 0 add r10, -758350010 test r10, 65280 jz randomx_isn_231 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; ISUB_R r0, 1584976955 sub r8, 1584976955 randomx_isn_247: ; IMUL_RCP r6, 2250212240 mov rax, 17604597714361454542 imul r14, rax randomx_isn_248: ; CBRANCH r3, 861024408, COND 8 add r11, 861089944 test r11, 16711680 jz randomx_isn_245 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; ISTORE L2[r3-621981925], r3 lea eax, [r11d-621981925] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FDIV_M e1, L1[r6+930194867] lea eax, [r14d+930194867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IXOR_M r3, L1[r7-1591055117] lea eax, [r15d-1591055117] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IADD_RS r5, r4, 1277300255, SHFT 3 lea r13, [r13+r12*8+1277300255] randomx_isn_255: ; ISUB_M r0, L2[r2+1515898475] lea eax, [r10d+1515898475] and eax, 131064 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x07eecb073e9d986d, r1: 0x11afca09af6b67fd r2: 0x4b649c2e201cdfc0, r3: 0x9eff601daec0a251 r4: 0x560fb68e9c23f91a, r5: 0x6cf9beecef2b2df0 r6: 0x44b4b8e5f629bceb, r7: 0x8933280019bc8a49 Floating point registers F {lo, hi}: f0: {0x0f2a3306f2c2699f, 0x0da384b6b09721d0} f1: {0x94d10c36169f3477, 0x23e48a654f766d33} f2: {0x11565b7cb370cdc0, 0x8d801b6fae0c49e2} f3: {0xfec5763b9ff8b46a, 0xffa0c83f712aa40a} Floating point registers E {lo, hi}: e0: {0x4ef5dd4655f532de, 0x4c0343ee5ca8f8e9} e1: {0x550ddbdfb268fdc1, 0x62548115b4f6a192} e2: {0x5038e456c97627e1, 0x4c906efda30ac0c7} e3: {0x3f1e4c6f5f951c6c, 0x3e75fabcc807ae21} Floating point registers A {lo, hi}: a0: {0x4105fe5b3d635c34, 0x40ef03d3dd0efbf8} a1: {0x41990e7c2da43f71, 0x411d5bfd411d84d0} a2: {0x4024805d2b611f80, 0x403c5d2193680684} a3: {0x40e66c27da2736c7, 0x418eedc7aa5d6f54} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r7-576982985] FSUB_R f3, a2 ISWAP_R r0, r0 FMUL_R e2, a0 ISTORE L1[r7+1618889416], r3 ISMULH_M r1, L1[r7+1989977767] IMULH_M r4, L1[r0-825461440] FSCAL_R f0 FMUL_R e3, a0 IXOR_M r0, L1[r7-1413428598] IADD_RS r6, r4, SHFT 1 FADD_R f0, a2 ISUB_R r1, 144920331 FADD_R f3, a1 ISMULH_R r7, r1 IMUL_RCP r0, 3488562343 FADD_R f2, a0 FMUL_R e0, a1 FMUL_R e0, a0 FADD_R f3, a3 FSWAP_R e2 IADD_RS r5, r0, -1919624490, SHFT 0 CBRANCH r1, 110810369, COND 2 FSUB_M f1, L1[r7-849109918] FMUL_R e1, a3 FSWAP_R e2 IMULH_R r4, r0 IXOR_R r3, r4 ISTORE L1[r0+1715253774], r6 CBRANCH r3, -999851820, COND 9 IXOR_R r1, r2 CBRANCH r3, 1327881182, COND 11 IMUL_RCP r3, 3129596987 CBRANCH r2, 618617203, COND 4 IMUL_R r3, 1119839676 IADD_M r5, L2[r4+633517043] IADD_M r6, L1[r0-1274191409] FDIV_M e0, L1[r5-632548244] IXOR_R r4, r5 IMUL_R r2, r6 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a3 CBRANCH r2, 850391611, COND 10 IADD_RS r1, r1, SHFT 2 FMUL_R e0, a0 ISTORE L1[r0-557431998], r4 FADD_R f3, a0 FSUB_R f1, a0 ISTORE L2[r7+1876173564], r2 IROR_R r7, 47 IMUL_RCP r5, 3662730237 FMUL_R e2, a0 FSCAL_R f1 ISWAP_R r5, r0 FSQRT_R e1 FSWAP_R f1 FSQRT_R e1 IMULH_R r0, r1 ISUB_R r2, r6 ISTORE L1[r4+563165897], r3 IMUL_R r1, r7 FADD_R f3, a3 IMUL_RCP r6, 2589580695 ISUB_M r6, L2[r1+46144352] CBRANCH r1, 1687455194, COND 10 CBRANCH r1, 33987001, COND 7 ISMULH_R r4, r2 FMUL_R e0, a3 IADD_RS r1, r5, SHFT 0 FADD_R f0, a1 FMUL_R e3, a1 FSQRT_R e1 IXOR_R r6, r0 FSWAP_R f2 ISTORE L3[r6+408393967], r5 IADD_M r7, L2[r5+775272369] IADD_RS r5, r7, 728186638, SHFT 3 IMUL_R r4, r5 FADD_R f3, a0 FADD_R f1, a0 FSCAL_R f1 IROR_R r3, r7 IADD_RS r1, r0, SHFT 1 FSUB_R f2, a0 IXOR_R r4, r2 CBRANCH r3, -302088977, COND 5 ISMULH_R r2, r4 FMUL_R e3, a0 IADD_RS r3, r0, SHFT 1 CBRANCH r2, -373165031, COND 6 FADD_R f1, a0 FSUB_M f1, L2[r1-611604471] ISUB_M r2, L2[r3-682038919] IMULH_R r4, r3 ISUB_R r5, r6 ISMULH_R r7, r5 CBRANCH r4, -850990755, COND 8 IADD_RS r7, r0, SHFT 0 FSQRT_R e0 FMUL_R e1, a2 ISWAP_R r3, r1 ISWAP_R r0, r0 FADD_M f0, L2[r3-1341946695] ISTORE L1[r5+1677424353], r7 ISUB_R r2, r4 FSUB_R f1, a2 CBRANCH r6, -2123647826, COND 1 CBRANCH r3, -509848590, COND 0 IADD_RS r0, r1, SHFT 2 IADD_RS r4, r0, SHFT 2 IXOR_R r7, r5 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a0 FMUL_R e1, a3 ISTORE L2[r4-840089863], r4 ISUB_M r4, L2[r2-1398156077] IROR_R r2, r4 FADD_R f2, a0 ISUB_R r0, 1248476576 ISUB_R r5, r1 CBRANCH r0, 1395038686, COND 10 ISTORE L1[r6-1109851110], r6 FMUL_R e2, a0 ISTORE L1[r0-1116287338], r5 ISUB_R r6, r4 CBRANCH r5, -915087706, COND 5 IXOR_R r4, r3 FMUL_R e3, a2 IMUL_R r1, 779184706 FADD_M f2, L1[r2+730952669] FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r4, 1039089915 FADD_R f0, a3 FSUB_R f0, a0 FADD_R f3, a2 FMUL_R e0, a1 IMUL_R r5, r4 IXOR_R r3, r6 IADD_M r6, L2[r5+1839089369] ISMULH_R r2, r4 IXOR_R r5, 24018665 FSCAL_R f1 FSQRT_R e0 IMUL_R r5, r4 IXOR_R r3, r0 IXOR_R r0, r2 IROL_R r6, r2 IADD_RS r0, r0, SHFT 2 IXOR_R r3, r0 IMUL_RCP r7, 2266688018 FSUB_R f1, a1 FADD_R f3, a3 FMUL_R e0, a3 FSUB_M f3, L1[r6+421589401] ISUB_M r0, L1[r6-1613590195] FADD_R f2, a0 FMUL_R e1, a1 ISUB_R r2, r6 INEG_R r5 FSQRT_R e2 ISTORE L1[r1-778338497], r0 FMUL_R e2, a0 FSQRT_R e1 FSCAL_R f1 CBRANCH r6, -925944521, COND 2 FMUL_R e1, a0 IMUL_RCP r0, 1672662569 FSUB_R f3, a3 IMULH_R r4, r1 CBRANCH r6, -1503655553, COND 14 ISWAP_R r2, r0 FADD_R f1, a1 IADD_M r3, L3[44152] IXOR_R r4, r2 FMUL_R e0, a0 CBRANCH r3, 1446321147, COND 12 ISUB_R r6, r3 CBRANCH r1, 2037641621, COND 4 FSUB_R f0, a0 FMUL_R e2, a3 FADD_M f0, L2[r4-1316370995] IADD_RS r0, r6, SHFT 0 ISMULH_R r1, r3 FMUL_R e2, a2 IADD_M r7, L1[r1-437049837] ISUB_R r2, r3 IMUL_RCP r6, 892869767 ISTORE L3[r4+1962839142], r0 FDIV_M e3, L1[r7+592015103] ISUB_R r1, r0 FDIV_M e1, L1[r1-767207128] ISMULH_R r1, r0 IMUL_M r4, L2[r6+371112769] FSUB_R f1, a1 FSUB_R f2, a1 IMUL_RCP r2, 1588889190 IMULH_R r1, r2 ISTORE L3[r1-899302763], r0 IROR_R r1, r0 IXOR_R r2, 145534999 CBRANCH r5, 172572950, COND 4 ISUB_R r4, 1054512659 FMUL_R e3, a0 FMUL_R e2, a2 FSUB_M f0, L1[r5+1455177571] IADD_RS r4, r1, SHFT 3 FSUB_R f0, a0 IMUL_R r7, r2 IXOR_R r4, -324880477 ISUB_R r7, r1 FADD_M f3, L1[r7-1313598761] ISTORE L1[r5+2018239012], r6 FADD_M f1, L1[r1+2108362106] FSCAL_R f1 FSUB_R f1, a2 IADD_RS r0, r0, SHFT 1 CBRANCH r2, -1332306944, COND 12 FMUL_R e1, a2 IXOR_M r5, L2[r2+1342024601] IADD_RS r5, r6, 2061949396, SHFT 3 IXOR_R r5, r0 FADD_R f0, a3 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a2 FDIV_M e3, L2[r5-1292398686] FMUL_R e2, a1 ISUB_M r5, L2[r7+1611124297] IMUL_RCP r5, 2894531877 FADD_R f2, a0 IMUL_R r0, r7 ISUB_R r2, r3 IMUL_RCP r2, 3995970330 FSWAP_R e0 IMUL_M r7, L3[203592] ISTORE L1[r7+1973696361], r1 IXOR_R r6, r1 ISTORE L1[r3+278435913], r3 ISUB_M r2, L1[r6-1762219138] CBRANCH r1, -2061964822, COND 1 FADD_R f0, a0 FADD_R f3, a3 IXOR_R r5, r0 CBRANCH r2, 1317713176, COND 3 FADD_R f0, a0 ISTORE L1[r3-104561166], r1 FMUL_R e1, a0 IROR_R r0, r5 IADD_RS r2, r0, SHFT 3 FADD_R f0, a2 FMUL_R e1, a1 ISTORE L1[r2+560953941], r1 CBRANCH r0, -1819063867, COND 13 FSUB_R f3, a2 IMUL_R r5, r2 |
randomx_isn_0: ; IADD_M r3, L1[r7-576982985] lea eax, [r15d-576982985] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; ISWAP_R r0, r0 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; ISTORE L1[r7+1618889416], r3 lea eax, [r15d+1618889416] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISMULH_M r1, L1[r7+1989977767] lea ecx, [r15d+1989977767] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_6: ; IMULH_M r4, L1[r0-825461440] lea ecx, [r8d-825461440] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IXOR_M r0, L1[r7-1413428598] lea eax, [r15d-1413428598] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; ISUB_R r1, 144920331 sub r9, 144920331 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_15: ; IMUL_RCP r0, 3488562343 mov rax, 11355417321585234114 imul r8, rax randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; IADD_RS r5, r0, -1919624490, SHFT 0 lea r13, [r13+r8*1-1919624490] randomx_isn_22: ; CBRANCH r1, 110810369, COND 2 add r9, 110810369 test r9, 261120 jz randomx_isn_13 randomx_isn_23: ; FSUB_M f1, L1[r7-849109918] lea eax, [r15d-849109918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; ISTORE L1[r0+1715253774], r6 lea eax, [r8d+1715253774] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; CBRANCH r3, -999851820, COND 9 add r11, -999917356 test r11, 33423360 jz randomx_isn_28 randomx_isn_30: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_31: ; CBRANCH r3, 1327881182, COND 11 add r11, 1328143326 test r11, 133693440 jz randomx_isn_30 randomx_isn_32: ; IMUL_RCP r3, 3129596987 mov rax, 12657885798613905937 imul r11, rax randomx_isn_33: ; CBRANCH r2, 618617203, COND 4 add r10, 618615155 test r10, 1044480 jz randomx_isn_32 randomx_isn_34: ; IMUL_R r3, 1119839676 imul r11, 1119839676 randomx_isn_35: ; IADD_M r5, L2[r4+633517043] lea eax, [r12d+633517043] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r6, L1[r0-1274191409] lea eax, [r8d-1274191409] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; FDIV_M e0, L1[r5-632548244] lea eax, [r13d-632548244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_39: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_40: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; CBRANCH r2, 850391611, COND 10 add r10, 850260539 test r10, 66846720 jz randomx_isn_40 randomx_isn_43: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISTORE L1[r0-557431998], r4 lea eax, [r8d-557431998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; ISTORE L2[r7+1876173564], r2 lea eax, [r15d+1876173564] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IROR_R r7, 47 ror r15, 47 randomx_isn_50: ; IMUL_RCP r5, 3662730237 mov rax, 10815451505808553161 imul r13, rax randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_58: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_59: ; ISTORE L1[r4+563165897], r3 lea eax, [r12d+563165897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IMUL_RCP r6, 2589580695 mov rax, 15297488637299317215 imul r14, rax randomx_isn_63: ; ISUB_M r6, L2[r1+46144352] lea eax, [r9d+46144352] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, 1687455194, COND 10 add r9, 1687455194 test r9, 66846720 jz randomx_isn_61 randomx_isn_65: ; CBRANCH r1, 33987001, COND 7 add r9, 33987001 test r9, 8355840 jz randomx_isn_65 randomx_isn_66: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; ISTORE L3[r6+408393967], r5 lea eax, [r14d+408393967] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IADD_M r7, L2[r5+775272369] lea eax, [r13d+775272369] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r5, r7, 728186638, SHFT 3 lea r13, [r13+r15*8+728186638] randomx_isn_77: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_82: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_85: ; CBRANCH r3, -302088977, COND 5 add r11, -302093073 test r11, 2088960 jz randomx_isn_82 randomx_isn_86: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_89: ; CBRANCH r2, -373165031, COND 6 add r10, -373173223 test r10, 4177920 jz randomx_isn_87 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FSUB_M f1, L2[r1-611604471] lea eax, [r9d-611604471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; ISUB_M r2, L2[r3-682038919] lea eax, [r11d-682038919] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_94: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_95: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_96: ; CBRANCH r4, -850990755, COND 8 add r12, -850957987 test r12, 16711680 jz randomx_isn_94 randomx_isn_97: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_101: ; ISWAP_R r0, r0 randomx_isn_102: ; FADD_M f0, L2[r3-1341946695] lea eax, [r11d-1341946695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; ISTORE L1[r5+1677424353], r7 lea eax, [r13d+1677424353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; CBRANCH r6, -2123647826, COND 1 add r14, -2123647314 test r14, 130560 jz randomx_isn_97 randomx_isn_107: ; CBRANCH r3, -509848590, COND 0 add r11, -509848718 test r11, 65280 jz randomx_isn_107 randomx_isn_108: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_109: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_110: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_111: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISTORE L2[r4-840089863], r4 lea eax, [r12d-840089863] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISUB_M r4, L2[r2-1398156077] lea eax, [r10d-1398156077] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; ISUB_R r0, 1248476576 sub r8, 1248476576 randomx_isn_119: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_120: ; CBRANCH r0, 1395038686, COND 10 add r8, 1394907614 test r8, 66846720 jz randomx_isn_119 randomx_isn_121: ; ISTORE L1[r6-1109851110], r6 lea eax, [r14d-1109851110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISTORE L1[r0-1116287338], r5 lea eax, [r8d-1116287338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_125: ; CBRANCH r5, -915087706, COND 5 add r13, -915083610 test r13, 2088960 jz randomx_isn_121 randomx_isn_126: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IMUL_R r1, 779184706 imul r9, 779184706 randomx_isn_129: ; FADD_M f2, L1[r2+730952669] lea eax, [r10d+730952669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IMUL_R r4, 1039089915 imul r12, 1039089915 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; IADD_M r6, L2[r5+1839089369] lea eax, [r13d+1839089369] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_142: ; IXOR_R r5, 24018665 xor r13, 24018665 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_148: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_149: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_150: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_151: ; IMUL_RCP r7, 2266688018 mov rax, 17476635929846861173 imul r15, rax randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FSUB_M f3, L1[r6+421589401] lea eax, [r14d+421589401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; ISUB_M r0, L1[r6-1613590195] lea eax, [r14d-1613590195] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISTORE L1[r1-778338497], r0 lea eax, [r9d-778338497] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; CBRANCH r6, -925944521, COND 2 add r14, -925944521 test r14, 261120 jz randomx_isn_149 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IMUL_RCP r0, 1672662569 mov rax, 11841623645830556275 imul r8, rax randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_171: ; CBRANCH r6, -1503655553, COND 14 add r14, -1505752705 test r14, 1069547520 jz randomx_isn_167 randomx_isn_172: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IADD_M r3, L3[44152] add r11, qword ptr [rsi+44152] randomx_isn_175: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; CBRANCH r3, 1446321147, COND 12 add r11, 1446321147 test r11, 267386880 jz randomx_isn_175 randomx_isn_178: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_179: ; CBRANCH r1, 2037641621, COND 4 add r9, 2037641621 test r9, 1044480 jz randomx_isn_178 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FADD_M f0, L2[r4-1316370995] lea eax, [r12d-1316370995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_184: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IADD_M r7, L1[r1-437049837] lea eax, [r9d-437049837] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_188: ; IMUL_RCP r6, 892869767 mov rax, 11091785924792145189 imul r14, rax randomx_isn_189: ; ISTORE L3[r4+1962839142], r0 lea eax, [r12d+1962839142] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FDIV_M e3, L1[r7+592015103] lea eax, [r15d+592015103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_192: ; FDIV_M e1, L1[r1-767207128] lea eax, [r9d-767207128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_194: ; IMUL_M r4, L2[r6+371112769] lea eax, [r14d+371112769] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; IMUL_RCP r2, 1588889190 mov rax, 12465967263938704497 imul r10, rax randomx_isn_198: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_199: ; ISTORE L3[r1-899302763], r0 lea eax, [r9d-899302763] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_201: ; IXOR_R r2, 145534999 xor r10, 145534999 randomx_isn_202: ; CBRANCH r5, 172572950, COND 4 add r13, 172577046 test r13, 1044480 jz randomx_isn_180 randomx_isn_203: ; ISUB_R r4, 1054512659 sub r12, 1054512659 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FSUB_M f0, L1[r5+1455177571] lea eax, [r13d+1455177571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_210: ; IXOR_R r4, -324880477 xor r12, -324880477 randomx_isn_211: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_212: ; FADD_M f3, L1[r7-1313598761] lea eax, [r15d-1313598761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; ISTORE L1[r5+2018239012], r6 lea eax, [r13d+2018239012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FADD_M f1, L1[r1+2108362106] lea eax, [r9d+2108362106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_218: ; CBRANCH r2, -1332306944, COND 12 add r10, -1332306944 test r10, 267386880 jz randomx_isn_203 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IXOR_M r5, L2[r2+1342024601] lea eax, [r10d+1342024601] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r5, r6, 2061949396, SHFT 3 lea r13, [r13+r14*8+2061949396] randomx_isn_222: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FDIV_M e3, L2[r5-1292398686] lea eax, [r13d-1292398686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; ISUB_M r5, L2[r7+1611124297] lea eax, [r15d+1611124297] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r5, 2894531877 mov rax, 13685833475148896692 imul r13, rax randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_233: ; IMUL_RCP r2, 3995970330 mov rax, 9913507355078927424 imul r10, rax randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; IMUL_M r7, L3[203592] imul r15, qword ptr [rsi+203592] randomx_isn_236: ; ISTORE L1[r7+1973696361], r1 lea eax, [r15d+1973696361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; ISTORE L1[r3+278435913], r3 lea eax, [r11d+278435913] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISUB_M r2, L1[r6-1762219138] lea eax, [r14d-1762219138] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r1, -2061964822, COND 1 add r9, -2061964566 test r9, 130560 jz randomx_isn_219 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; CBRANCH r2, 1317713176, COND 3 add r10, 1317714200 test r10, 522240 jz randomx_isn_241 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; ISTORE L1[r3-104561166], r1 lea eax, [r11d-104561166] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISTORE L1[r2+560953941], r1 lea eax, [r10d+560953941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; CBRANCH r0, -1819063867, COND 13 add r8, -1818015291 test r8, 534773760 jz randomx_isn_249 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IMUL_R r5, r2 imul r13, r10 |
Integer registers R: r0: 0xf3f8aeb9837e7876, r1: 0xc488c520b3dee3c1 r2: 0xfe9899c8af710c9a, r3: 0x9c7f43eca777f229 r4: 0xf103b4edf211c0ef, r5: 0x66a42c3a79f6ef53 r6: 0x47846e11cdc30bc9, r7: 0xfb25dc125f075c7c Floating point registers F {lo, hi}: f0: {0x84c5f9dc5359fddc, 0x04530eb260e07c55} f1: {0x15fc647888c3b991, 0x12956ee40605ebe5} f2: {0x7e87d79b35a81c00, 0xfe9698c8c77691c1} f3: {0x97f32238b0e30c6b, 0x14720cc9b489ba03} Floating point registers E {lo, hi}: e0: {0x457a419a07c7c702, 0x45a7bdad2153b83b} e1: {0x54e395c4c72dbf05, 0x53b2f6d097a067f7} e2: {0x3f666215812e1301, 0x3f77a789e72bfe0b} e3: {0x560760e21c6a764c, 0x5581f2c8dee62b9a} Floating point registers A {lo, hi}: a0: {0x40ae3171a9fb3ae9, 0x40c36a55f1bcddee} a1: {0x418338d43768aaa5, 0x41b37b21fbfc1a33} a2: {0x410439d40751c0a0, 0x40578040fcaf15b6} a3: {0x415dff49f6360c96, 0x41d7f7639778850d} |