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: {0x40476ac4469c4e0c, 0x407bc643484fd886} a1: {0x4018da8a04a2d5c2, 0x406a99b1f9faf120} a2: {0x41155e15062bd6fc, 0x40f648b9d3694ecd} a3: {0x4018dafe073bb046, 0x418803697ce98f5b} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r4-196449027], r4 ISWAP_R r6, r7 FADD_R f1, a3 FSQRT_R e3 IXOR_R r3, r7 IMUL_R r0, r3 IMUL_M r5, L1[r6-1969797111] IROL_R r6, 20 ISUB_R r3, r0 ISUB_R r4, r3 ISTORE L2[r6-1419561929], r0 CBRANCH r4, -1529829152, COND 14 FSCAL_R f0 ISUB_R r6, r1 FADD_M f2, L1[r4+97212300] CBRANCH r0, -1290151825, COND 0 IXOR_R r0, r6 ISMULH_R r5, r6 IXOR_R r2, r7 FADD_M f0, L1[r6+136937935] FMUL_R e3, a2 FADD_M f0, L1[r6+339913438] ISUB_R r5, r2 IXOR_R r7, r0 ISUB_R r6, r0 FSWAP_R e1 FSUB_R f3, a0 FMUL_R e2, a2 FADD_M f1, L1[r4-1043732678] FSQRT_R e2 ISUB_M r6, L1[r3+461878675] FSCAL_R f1 FDIV_M e2, L2[r2+417084075] IMUL_RCP r5, 1130183321 FMUL_R e2, a0 FMUL_R e2, a0 IXOR_R r0, -660780806 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_R r2, r5 IROL_R r2, r7 FMUL_R e1, a0 FDIV_M e0, L2[r2+1691908307] IMUL_R r7, r6 IMULH_M r0, L3[192416] ISUB_R r5, r0 ISUB_R r7, 154676700 IMUL_R r2, r7 IMUL_RCP r0, 37797597 FMUL_R e2, a0 IMUL_R r2, 1142191941 ISUB_R r1, r4 IROR_R r6, r5 IADD_RS r1, r0, SHFT 3 CBRANCH r3, -1292272897, COND 7 IADD_RS r4, r7, SHFT 1 IROR_R r3, r4 FSUB_R f3, a0 FADD_R f2, a1 IXOR_M r6, L1[r1-116883172] IROR_R r5, r3 IADD_RS r1, r0, SHFT 0 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 1 IROR_R r1, r5 FMUL_R e3, a2 FSWAP_R f1 IMUL_RCP r6, 537201739 FSUB_R f3, a3 IADD_M r4, L1[r7-2008331506] IADD_M r5, L1[r7-1635184143] CBRANCH r7, -341668314, COND 0 FSUB_R f1, a0 FSUB_M f3, L1[r3-1329608900] ISTORE L1[r6+899541219], r6 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a1 IMULH_R r3, r7 IROL_R r3, r1 INEG_R r5 FMUL_R e1, a3 FMUL_R e3, a0 IMULH_M r1, L1[r0+1334298040] IXOR_M r6, L2[r1-1928070791] ISUB_M r0, L1[r2+1508499857] ISUB_R r3, r5 CBRANCH r7, 1501939178, COND 15 IADD_RS r3, r6, SHFT 3 IMUL_RCP r4, 2414980524 FMUL_R e0, a0 IMUL_R r0, -1213135512 FADD_R f2, a3 IMULH_R r1, r1 ISUB_R r7, r5 ISMULH_R r7, r4 CBRANCH r4, 167295669, COND 3 IXOR_R r2, r7 IADD_M r5, L1[r2-1095484922] ISTORE L1[r3-202072380], r6 IMUL_RCP r0, 3961608736 FMUL_R e0, a1 IXOR_R r1, r3 IADD_RS r5, r6, -1977884408, SHFT 1 FSUB_M f3, L2[r0-1594878815] CFROUND r7, 43 CBRANCH r6, 1098118429, COND 4 IMUL_R r3, r6 FMUL_R e3, a0 INEG_R r4 FADD_R f3, a3 IMUL_RCP r2, 3854966316 FSUB_M f3, L2[r3-1260897822] FMUL_R e0, a1 FSUB_R f1, a0 IXOR_R r5, r2 FSQRT_R e3 IADD_RS r1, r6, SHFT 2 IROR_R r3, r2 FSUB_R f3, a0 ISUB_R r3, r6 IXOR_M r7, L1[r2-301372640] FMUL_R e1, a2 IMUL_R r6, r1 CBRANCH r7, 1494967144, COND 4 IMUL_M r3, L1[r4+1956764596] IMUL_R r2, r1 IROR_R r2, r1 FSUB_M f3, L1[r6-92343380] IMULH_R r7, r5 ISTORE L1[r7+1457099567], r3 CBRANCH r3, 504406585, COND 13 CBRANCH r5, -135575184, COND 8 IXOR_R r5, r6 FDIV_M e1, L1[r4-114312493] CBRANCH r5, -1745912062, COND 6 IMUL_R r4, r5 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a2 ISUB_R r5, r3 IMUL_M r3, L2[r6+1658786065] FSUB_M f2, L1[r6+531729839] ISTORE L2[r4-40453809], r1 IXOR_R r6, r4 FSUB_R f0, a3 INEG_R r1 IROR_R r4, r0 CBRANCH r0, -1626812661, COND 15 IMUL_R r4, r6 FMUL_R e0, a0 ISMULH_R r3, r7 ISUB_M r5, L1[r6+2695316] ISWAP_R r5, r3 IMUL_R r3, r7 CBRANCH r1, 933936501, COND 10 IMUL_R r0, r1 IADD_RS r6, r3, SHFT 0 FADD_M f0, L1[r2-1874160430] CBRANCH r6, 1692527803, COND 14 IMUL_RCP r5, 1918310213 IMUL_R r5, -680332101 ISTORE L1[r0+759693261], r7 ISTORE L1[r2+1788527936], r0 IXOR_R r5, 1939152916 FSUB_M f2, L1[r7+1577654863] FSUB_R f2, a1 IMUL_M r3, L1[r1-2032747609] CBRANCH r2, -1106583251, COND 8 IROR_R r4, r0 CBRANCH r6, 1357278171, COND 11 ISTORE L2[r0+869941992], r4 ISUB_M r2, L2[r3+1955930172] ISTORE L2[r6-1153476251], r4 IMULH_R r0, r4 ISUB_M r1, L1[r7+1254585719] IXOR_M r3, L3[239688] IROR_R r3, r4 IADD_M r4, L2[r5-2105674302] FMUL_R e2, a0 FADD_R f0, a1 IXOR_M r0, L1[r4+1939729205] ISWAP_R r4, r3 IROR_R r4, 56 ISTORE L1[r0+2106688864], r1 IADD_RS r3, r2, SHFT 1 IXOR_R r6, r4 IMUL_M r2, L1[r1+1075019641] IMULH_R r0, r1 IMULH_R r6, r0 CBRANCH r0, -594080944, COND 13 FADD_R f3, a0 FDIV_M e2, L1[r3-1019986596] IADD_M r4, L1[r5+664127758] FMUL_R e0, a2 IROR_R r6, r2 FMUL_R e0, a3 FADD_R f3, a1 ISTORE L1[r5+399222129], r1 FMUL_R e0, a1 FDIV_M e2, L1[r1-1599333585] ISTORE L1[r1+1997064366], r0 FSUB_R f2, a3 IXOR_M r3, L1[r7-2026858149] IMUL_RCP r2, 2051935895 IXOR_M r7, L1[r5+699020737] IXOR_M r1, L1[r4-2034203971] FSUB_R f0, a2 ISTORE L1[r4-1924671126], r5 IMULH_M r7, L1[r5-556630697] FADD_R f2, a3 FMUL_R e0, a0 ISUB_R r4, r2 IXOR_M r3, L1[r1+1763506049] IADD_M r2, L1[r3-1530173900] FMUL_R e0, a3 IMUL_R r0, r3 IMUL_R r2, r5 IXOR_R r2, r3 FADD_M f3, L1[r1+487540290] IXOR_R r7, r0 CBRANCH r6, -541927274, COND 15 IADD_RS r7, r4, SHFT 3 IMUL_R r0, r4 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a0 ISMULH_R r4, r7 ISWAP_R r5, r0 ISUB_R r4, -961451027 CBRANCH r2, -2102108007, COND 15 IADD_RS r5, r7, -512841377, SHFT 3 IADD_RS r3, r2, SHFT 1 ISWAP_R r6, r7 IMUL_M r2, L1[r1+674374661] CBRANCH r6, -495012824, COND 2 FSCAL_R f3 FSQRT_R e3 IADD_M r0, L2[r1-1673477958] IMUL_R r7, r3 FMUL_R e0, a3 IMUL_R r5, r7 CBRANCH r1, 1674602968, COND 9 CBRANCH r5, 1954275320, COND 10 ISTORE L1[r1-533448465], r5 CBRANCH r1, -264970631, COND 3 IXOR_R r0, r3 CBRANCH r4, 1451835442, COND 6 IMUL_R r1, r6 FSCAL_R f1 CBRANCH r1, 550279423, COND 0 IMUL_R r7, r6 ISUB_R r5, r7 FMUL_R e2, a0 IMUL_RCP r7, 745001738 IADD_RS r0, r4, SHFT 3 FSCAL_R f3 IADD_RS r4, r7, SHFT 3 |
randomx_isn_0: ; ISTORE L2[r4-196449027], r4 lea eax, [r12d-196449027] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_5: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_6: ; IMUL_M r5, L1[r6-1969797111] lea eax, [r14d-1969797111] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; IROL_R r6, 20 rol r14, 20 randomx_isn_8: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_9: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_10: ; ISTORE L2[r6-1419561929], r0 lea eax, [r14d-1419561929] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; CBRANCH r4, -1529829152, COND 14 add r12, -1529829152 test r12, 1069547520 jz randomx_isn_10 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_14: ; FADD_M f2, L1[r4+97212300] lea eax, [r12d+97212300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; CBRANCH r0, -1290151825, COND 0 add r8, -1290151569 test r8, 65280 jz randomx_isn_12 randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_18: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_19: ; FADD_M f0, L1[r6+136937935] lea eax, [r14d+136937935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FADD_M f0, L1[r6+339913438] lea eax, [r14d+339913438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FADD_M f1, L1[r4-1043732678] lea eax, [r12d-1043732678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; ISUB_M r6, L1[r3+461878675] lea eax, [r11d+461878675] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FDIV_M e2, L2[r2+417084075] lea eax, [r10d+417084075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; IMUL_RCP r5, 1130183321 mov rax, 17525511357786251031 imul r13, rax randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IXOR_R r0, -660780806 xor r8, -660780806 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_40: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FDIV_M e0, L2[r2+1691908307] lea eax, [r10d+1691908307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_44: ; IMULH_M r0, L3[192416] mov rax, r8 mul qword ptr [rsi+192416] mov r8, rdx randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; ISUB_R r7, 154676700 sub r15, 154676700 randomx_isn_47: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_48: ; IMUL_RCP r0, 37797597 mov rax, 16375909284462981534 imul r8, rax randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IMUL_R r2, 1142191941 imul r10, 1142191941 randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_53: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_54: ; CBRANCH r3, -1292272897, COND 7 add r11, -1292256513 test r11, 8355840 jz randomx_isn_16 randomx_isn_55: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_56: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; IXOR_M r6, L1[r1-116883172] lea eax, [r9d-116883172] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_61: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_64: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; IMUL_RCP r6, 537201739 mov rax, 18435383944807077773 imul r14, rax randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IADD_M r4, L1[r7-2008331506] lea eax, [r15d-2008331506] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r5, L1[r7-1635184143] lea eax, [r15d-1635184143] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r7, -341668314, COND 0 add r15, -341668058 test r15, 65280 jz randomx_isn_55 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FSUB_M f3, L1[r3-1329608900] lea eax, [r11d-1329608900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; ISTORE L1[r6+899541219], r6 lea eax, [r14d+899541219] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_78: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_79: ; INEG_R r5 neg r13 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMULH_M r1, L1[r0+1334298040] lea ecx, [r8d+1334298040] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_83: ; IXOR_M r6, L2[r1-1928070791] lea eax, [r9d-1928070791] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r0, L1[r2+1508499857] lea eax, [r10d+1508499857] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; CBRANCH r7, 1501939178, COND 15 add r15, 1501939178 test r15, 2139095040 jz randomx_isn_72 randomx_isn_87: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_88: ; IMUL_RCP r4, 2414980524 mov rax, 16403478563677298126 imul r12, rax randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IMUL_R r0, -1213135512 imul r8, -1213135512 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_93: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_94: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_95: ; CBRANCH r4, 167295669, COND 3 add r12, 167295669 test r12, 522240 jz randomx_isn_89 randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; IADD_M r5, L1[r2-1095484922] lea eax, [r10d-1095484922] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r3-202072380], r6 lea eax, [r11d-202072380] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IMUL_RCP r0, 3961608736 mov rax, 9999493614084197333 imul r8, rax randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_102: ; IADD_RS r5, r6, -1977884408, SHFT 1 lea r13, [r13+r14*2-1977884408] randomx_isn_103: ; FSUB_M f3, L2[r0-1594878815] lea eax, [r8d-1594878815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; CBRANCH r6, 1098118429, COND 4 add r14, 1098118429 test r14, 1044480 jz randomx_isn_96 randomx_isn_106: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; IMUL_RCP r2, 3854966316 mov rax, 10276116056504647496 imul r10, rax randomx_isn_111: ; FSUB_M f3, L2[r3-1260897822] lea eax, [r11d-1260897822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_117: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_120: ; IXOR_M r7, L1[r2-301372640] lea eax, [r10d-301372640] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_123: ; CBRANCH r7, 1494967144, COND 4 add r15, 1494971240 test r15, 1044480 jz randomx_isn_121 randomx_isn_124: ; IMUL_M r3, L1[r4+1956764596] lea eax, [r12d+1956764596] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_126: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_127: ; FSUB_M f3, L1[r6-92343380] lea eax, [r14d-92343380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_129: ; ISTORE L1[r7+1457099567], r3 lea eax, [r15d+1457099567] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; CBRANCH r3, 504406585, COND 13 add r11, 505455161 test r11, 534773760 jz randomx_isn_125 randomx_isn_131: ; CBRANCH r5, -135575184, COND 8 add r13, -135575184 test r13, 16711680 jz randomx_isn_131 randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; FDIV_M e1, L1[r4-114312493] lea eax, [r12d-114312493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; CBRANCH r5, -1745912062, COND 6 add r13, -1745920254 test r13, 4177920 jz randomx_isn_133 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_139: ; IMUL_M r3, L2[r6+1658786065] lea eax, [r14d+1658786065] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_M f2, L1[r6+531729839] lea eax, [r14d+531729839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; ISTORE L2[r4-40453809], r1 lea eax, [r12d-40453809] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; INEG_R r1 neg r9 randomx_isn_145: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_146: ; CBRANCH r0, -1626812661, COND 15 add r8, -1618424053 test r8, 2139095040 jz randomx_isn_135 randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_150: ; ISUB_M r5, L1[r6+2695316] lea eax, [r14d+2695316] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_152: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_153: ; CBRANCH r1, 933936501, COND 10 add r9, 934067573 test r9, 66846720 jz randomx_isn_147 randomx_isn_154: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_155: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_156: ; FADD_M f0, L1[r2-1874160430] lea eax, [r10d-1874160430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; CBRANCH r6, 1692527803, COND 14 add r14, 1690430651 test r14, 1069547520 jz randomx_isn_156 randomx_isn_158: ; IMUL_RCP r5, 1918310213 mov rax, 10325254223398165476 imul r13, rax randomx_isn_159: ; IMUL_R r5, -680332101 imul r13, -680332101 randomx_isn_160: ; ISTORE L1[r0+759693261], r7 lea eax, [r8d+759693261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; ISTORE L1[r2+1788527936], r0 lea eax, [r10d+1788527936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IXOR_R r5, 1939152916 xor r13, 1939152916 randomx_isn_163: ; FSUB_M f2, L1[r7+1577654863] lea eax, [r15d+1577654863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; IMUL_M r3, L1[r1-2032747609] lea eax, [r9d-2032747609] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r2, -1106583251, COND 8 add r10, -1106550483 test r10, 16711680 jz randomx_isn_158 randomx_isn_167: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_168: ; CBRANCH r6, 1357278171, COND 11 add r14, 1357540315 test r14, 133693440 jz randomx_isn_167 randomx_isn_169: ; ISTORE L2[r0+869941992], r4 lea eax, [r8d+869941992] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; ISUB_M r2, L2[r3+1955930172] lea eax, [r11d+1955930172] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L2[r6-1153476251], r4 lea eax, [r14d-1153476251] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_173: ; ISUB_M r1, L1[r7+1254585719] lea eax, [r15d+1254585719] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_M r3, L3[239688] xor r11, qword ptr [rsi+239688] randomx_isn_175: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_176: ; IADD_M r4, L2[r5-2105674302] lea eax, [r13d-2105674302] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; IXOR_M r0, L1[r4+1939729205] lea eax, [r12d+1939729205] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_181: ; IROR_R r4, 56 ror r12, 56 randomx_isn_182: ; ISTORE L1[r0+2106688864], r1 lea eax, [r8d+2106688864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_184: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_185: ; IMUL_M r2, L1[r1+1075019641] lea eax, [r9d+1075019641] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_187: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_188: ; CBRANCH r0, -594080944, COND 13 add r8, -593032368 test r8, 534773760 jz randomx_isn_187 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FDIV_M e2, L1[r3-1019986596] lea eax, [r11d-1019986596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; IADD_M r4, L1[r5+664127758] lea eax, [r13d+664127758] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; ISTORE L1[r5+399222129], r1 lea eax, [r13d+399222129] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FDIV_M e2, L1[r1-1599333585] lea eax, [r9d-1599333585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; ISTORE L1[r1+1997064366], r0 lea eax, [r9d+1997064366] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IXOR_M r3, L1[r7-2026858149] lea eax, [r15d-2026858149] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r2, 2051935895 mov rax, 9652855470207603341 imul r10, rax randomx_isn_203: ; IXOR_M r7, L1[r5+699020737] lea eax, [r13d+699020737] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r1, L1[r4-2034203971] lea eax, [r12d-2034203971] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; ISTORE L1[r4-1924671126], r5 lea eax, [r12d-1924671126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMULH_M r7, L1[r5-556630697] lea ecx, [r13d-556630697] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_211: ; IXOR_M r3, L1[r1+1763506049] lea eax, [r9d+1763506049] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r2, L1[r3-1530173900] lea eax, [r11d-1530173900] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_215: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_216: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_217: ; FADD_M f3, L1[r1+487540290] lea eax, [r9d+487540290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_219: ; CBRANCH r6, -541927274, COND 15 add r14, -541927274 test r14, 2139095040 jz randomx_isn_194 randomx_isn_220: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_221: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_226: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_227: ; ISUB_R r4, -961451027 sub r12, -961451027 randomx_isn_228: ; CBRANCH r2, -2102108007, COND 15 add r10, -2102108007 test r10, 2139095040 jz randomx_isn_220 randomx_isn_229: ; IADD_RS r5, r7, -512841377, SHFT 3 lea r13, [r13+r15*8-512841377] randomx_isn_230: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_231: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_232: ; IMUL_M r2, L1[r1+674374661] lea eax, [r9d+674374661] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r6, -495012824, COND 2 add r14, -495012824 test r14, 261120 jz randomx_isn_232 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IADD_M r0, L2[r1-1673477958] lea eax, [r9d-1673477958] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; CBRANCH r1, 1674602968, COND 9 add r9, 1674734040 test r9, 33423360 jz randomx_isn_234 randomx_isn_241: ; CBRANCH r5, 1954275320, COND 10 add r13, 1954406392 test r13, 66846720 jz randomx_isn_241 randomx_isn_242: ; ISTORE L1[r1-533448465], r5 lea eax, [r9d-533448465] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; CBRANCH r1, -264970631, COND 3 add r9, -264971655 test r9, 522240 jz randomx_isn_242 randomx_isn_244: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_245: ; CBRANCH r4, 1451835442, COND 6 add r12, 1451835442 test r12, 4177920 jz randomx_isn_244 randomx_isn_246: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; CBRANCH r1, 550279423, COND 0 add r9, 550279551 test r9, 65280 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_250: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IMUL_RCP r7, 745001738 mov rax, 13293284846381180119 imul r15, rax randomx_isn_253: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] |
Integer registers R: r0: 0xc50dd6bdde12324a, r1: 0x00f9f0600f792106 r2: 0xa8d27d1710ff4655, r3: 0x803021a53865ccdf r4: 0xf26664c277b47da4, r5: 0xf25724fa872ba7ff r6: 0x7fb1b51fc9c28171, r7: 0x8f9807f79afcd6b6 Floating point registers F {lo, hi}: f0: {0x05ef699fccb57965, 0x0c45ff7091ae6599} f1: {0x8724357f687bb2e2, 0x81c589f605fe2549} f2: {0x20d91e506db209dd, 0x98cce7454716969a} f3: {0x7efbcaa3939603ac, 0xfe4f0da87316e5ea} Floating point registers E {lo, hi}: e0: {0x442bdd3a67aa5566, 0x4da56f4b40f1a571} e1: {0x46c7ed39855c5d1f, 0x401513ebdede1960} e2: {0x6100624f8d5ee3bf, 0x5917694122f1d848} e3: {0x3f2b9f7edbb4e7fb, 0x3fb6c71e2da9487f} Floating point registers A {lo, hi}: a0: {0x40476ac4469c4e0c, 0x407bc643484fd886} a1: {0x4018da8a04a2d5c2, 0x406a99b1f9faf120} a2: {0x41155e15062bd6fc, 0x40f648b9d3694ecd} a3: {0x4018dafe073bb046, 0x418803697ce98f5b} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r5-619855007] IMUL_M r4, L2[r7+81107640] CBRANCH r7, 724627567, COND 1 IMUL_RCP r3, 3714187177 IXOR_R r7, r3 ISUB_R r2, r4 ISMULH_M r4, L3[71544] ISWAP_R r3, r6 IMUL_R r0, r2 FMUL_R e2, a3 IMUL_M r4, L2[r1-2093726705] FMUL_R e0, a2 IXOR_R r5, r0 CBRANCH r0, -1481871773, COND 4 FSUB_R f3, a3 FSUB_R f3, a2 ISUB_R r3, r1 IMUL_R r5, r6 IADD_M r6, L1[r7-1449823027] ISWAP_R r3, r2 ISTORE L2[r1+1881037513], r4 IADD_RS r3, r2, SHFT 2 IADD_RS r6, r2, SHFT 3 IROR_R r1, r5 IADD_M r6, L1[r2-1166925521] CBRANCH r6, -123048298, COND 6 IMULH_M r0, L1[r6+1901805814] FSUB_M f0, L1[r3-1151554412] FSUB_M f3, L1[r5-668315942] IXOR_R r7, r6 FSUB_R f1, a1 FADD_R f2, a3 IMUL_R r5, r2 ISMULH_R r4, r3 IXOR_R r1, r5 FSUB_R f0, a1 ISUB_M r4, L1[r6-942470867] IMUL_RCP r2, 80770127 FMUL_R e3, a0 ISWAP_R r4, r7 FMUL_R e2, a3 IXOR_R r5, r2 IADD_RS r5, r5, -231264619, SHFT 1 ISMULH_R r7, r0 IADD_RS r5, r5, -1866465574, SHFT 2 ISUB_M r6, L2[r5+98764917] ISUB_R r7, r0 ISTORE L2[r3-1868671753], r1 IXOR_R r5, r3 FADD_M f0, L1[r0-1773531284] FSUB_M f3, L2[r2+1647226732] IXOR_R r7, r2 IROR_R r2, r7 FDIV_M e0, L1[r4+714444310] CBRANCH r2, 532043945, COND 13 CBRANCH r0, -210894192, COND 3 FSQRT_R e3 IXOR_R r7, r2 ISUB_R r3, r2 ISUB_R r2, r6 IXOR_R r6, r3 ISTORE L1[r2-1297453771], r6 FMUL_R e0, a3 IADD_M r5, L1[r2-385332398] FADD_M f2, L2[r0-1650041740] ISTORE L1[r1-1572643466], r5 INEG_R r7 ISMULH_R r0, r0 ISUB_R r6, r1 ISTORE L3[r2-1335212550], r4 FMUL_R e0, a0 IMUL_R r6, r5 IMUL_R r1, r7 IROR_R r6, r7 IADD_M r7, L1[r4+1563609371] IMULH_R r3, r0 CBRANCH r6, 1430313977, COND 8 CBRANCH r5, -229891470, COND 10 FDIV_M e0, L2[r3-114916420] CBRANCH r0, -298025788, COND 3 FMUL_R e2, a1 IMUL_RCP r7, 3014882256 IROR_R r3, r6 FSWAP_R e1 IROR_R r7, r2 FMUL_R e3, a3 CBRANCH r6, 1157419700, COND 6 FSCAL_R f1 FMUL_R e1, a2 CBRANCH r4, -316574853, COND 1 CBRANCH r2, -971210074, COND 11 IADD_M r4, L1[r3-973956369] FMUL_R e3, a0 IXOR_R r2, r3 FMUL_R e3, a0 FADD_R f2, a1 FSUB_M f0, L2[r7-1196369810] ISTORE L1[r0+338055157], r0 FSQRT_R e2 ISUB_R r3, r1 IMUL_R r3, 1067618212 FSUB_R f2, a0 CBRANCH r7, 1668226026, COND 4 ISTORE L1[r7-1224453028], r1 ISUB_R r1, r7 IXOR_R r2, r4 FMUL_R e3, a2 IROR_R r6, r1 IADD_RS r7, r5, SHFT 1 IMUL_RCP r1, 1342252508 FADD_R f1, a3 FMUL_R e1, a1 INEG_R r2 CBRANCH r0, 1062799339, COND 6 ISUB_R r3, r1 ISTORE L1[r1-163900455], r5 INEG_R r3 FSWAP_R e2 IMULH_R r0, r1 FADD_R f2, a3 FSUB_R f2, a3 ISUB_M r6, L1[r2+1096345139] ISMULH_R r7, r7 FMUL_R e3, a2 CBRANCH r7, -1217284332, COND 6 IMUL_R r7, r5 FDIV_M e0, L1[r0-588980273] IMUL_M r6, L1[r4+344924174] FSQRT_R e0 FADD_R f3, a3 FMUL_R e3, a2 IMUL_R r3, r4 FSUB_R f0, a2 ISTORE L1[r0-1820726077], r4 ISTORE L1[r5+1418268878], r1 FSWAP_R f1 ISTORE L3[r4+1165309452], r7 IMUL_RCP r7, 851637709 FSCAL_R f2 FADD_R f3, a0 FMUL_R e1, a1 CBRANCH r4, -59823008, COND 6 FMUL_R e1, a3 ISTORE L1[r0+1484277419], r2 FMUL_R e1, a2 ISUB_R r5, r1 ISTORE L2[r0-559606084], r1 ISTORE L1[r3-1403968126], r5 FSUB_M f1, L2[r1-1221766339] IADD_M r1, L1[r3+1247624771] IXOR_R r5, r4 CFROUND r5, 44 IXOR_R r5, r3 ISTORE L2[r4-520087348], r5 ISUB_R r3, r0 FSWAP_R e3 FMUL_R e0, a2 CBRANCH r6, 184542754, COND 9 FMUL_R e0, a1 IROR_R r1, r4 IADD_RS r3, r1, SHFT 3 FSQRT_R e1 IADD_RS r2, r2, SHFT 0 IXOR_M r6, L1[r0-1420206337] IMUL_M r5, L1[r4+857098176] ISUB_R r1, r2 ISUB_R r1, r4 ISUB_R r2, r5 CBRANCH r1, -1628162707, COND 7 FMUL_R e2, a2 FMUL_R e3, a1 IROR_R r1, r5 FADD_M f0, L1[r7+420382673] FADD_R f0, a0 CFROUND r6, 13 FSUB_R f1, a0 IXOR_R r0, 405099528 IADD_RS r7, r6, SHFT 2 ISTORE L1[r5+1188617399], r6 ISUB_R r5, 1854363212 IMUL_R r7, r3 IROL_R r1, r4 IADD_RS r6, r3, SHFT 3 FSWAP_R e2 CBRANCH r5, 1045186421, COND 7 ISTORE L2[r5+810493550], r0 CBRANCH r1, -1489275545, COND 7 IXOR_R r7, r3 FSUB_R f3, a2 FMUL_R e2, a1 CBRANCH r0, 1030196694, COND 1 FADD_R f3, a0 FMUL_R e2, a1 CBRANCH r2, 1185109950, COND 1 IMUL_R r7, r4 INEG_R r6 FSQRT_R e0 IMUL_R r6, r4 CBRANCH r6, -92215745, COND 0 FDIV_M e0, L1[r4-282232792] ISUB_R r7, r1 ISUB_R r3, r7 FMUL_R e1, a2 FADD_R f1, a1 FSUB_R f1, a3 ISUB_R r7, r5 ISTORE L1[r2+1116023253], r3 FSUB_M f2, L2[r4+812823742] FADD_R f1, a0 FSWAP_R f1 CBRANCH r3, -1850782249, COND 6 IADD_RS r4, r7, SHFT 0 ISUB_R r1, r3 ISTORE L2[r5-1910968553], r5 FMUL_R e3, a0 CBRANCH r4, 2126164588, COND 12 CBRANCH r5, 175430657, COND 15 FMUL_R e0, a1 IADD_M r5, L1[r6+162182852] FSWAP_R e3 IADD_RS r6, r5, SHFT 1 IXOR_R r4, r7 IMUL_RCP r0, 3200321212 CBRANCH r1, 2126602897, COND 15 IXOR_R r2, r0 IMUL_R r0, r5 FSUB_R f0, a1 IADD_M r2, L1[r7-657582160] CBRANCH r0, 1211502658, COND 0 FADD_M f1, L1[r1-1266568150] CBRANCH r0, -1877816221, COND 13 CBRANCH r2, -2078128398, COND 10 IROL_R r3, r6 FDIV_M e0, L2[r3+1694522150] IADD_RS r3, r2, SHFT 2 FSCAL_R f3 IROR_R r0, r6 FADD_M f1, L1[r0+1092900091] FADD_M f2, L1[r4+18231517] IMUL_M r1, L1[r2-1923664508] IADD_RS r0, r1, SHFT 0 FMUL_R e2, a1 FSWAP_R e3 FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e3, a3 ISMULH_R r4, r5 ISUB_R r6, r1 FSQRT_R e2 IADD_M r5, L2[r1-1900522677] ISUB_R r2, r3 ISTORE L1[r0+1912882719], r1 ISUB_M r4, L1[r2+309162023] CBRANCH r5, -240261855, COND 15 FADD_R f1, a3 FMUL_R e2, a3 |
randomx_isn_0: ; FSUB_M f2, L2[r5-619855007] lea eax, [r13d-619855007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IMUL_M r4, L2[r7+81107640] lea eax, [r15d+81107640] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r7, 724627567, COND 1 add r15, 724628079 test r15, 130560 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r3, 3714187177 mov rax, 10665612520133949295 imul r11, rax randomx_isn_4: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_5: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_6: ; ISMULH_M r4, L3[71544] mov rax, r12 imul qword ptr [rsi+71544] mov r12, rdx randomx_isn_7: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_8: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IMUL_M r4, L2[r1-2093726705] lea eax, [r9d-2093726705] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_13: ; CBRANCH r0, -1481871773, COND 4 add r8, -1481869725 test r8, 1044480 jz randomx_isn_9 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_17: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_18: ; IADD_M r6, L1[r7-1449823027] lea eax, [r15d-1449823027] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_20: ; ISTORE L2[r1+1881037513], r4 lea eax, [r9d+1881037513] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_22: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_23: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_24: ; IADD_M r6, L1[r2-1166925521] lea eax, [r10d-1166925521] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r6, -123048298, COND 6 add r14, -123056490 test r14, 4177920 jz randomx_isn_25 randomx_isn_26: ; IMULH_M r0, L1[r6+1901805814] lea ecx, [r14d+1901805814] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_27: ; FSUB_M f0, L1[r3-1151554412] lea eax, [r11d-1151554412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; FSUB_M f3, L1[r5-668315942] lea eax, [r13d-668315942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_33: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_34: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; ISUB_M r4, L1[r6-942470867] lea eax, [r14d-942470867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r2, 80770127 mov rax, 15326706608810708876 imul r10, rax randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_42: ; IADD_RS r5, r5, -231264619, SHFT 1 lea r13, [r13+r13*2-231264619] randomx_isn_43: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_44: ; IADD_RS r5, r5, -1866465574, SHFT 2 lea r13, [r13+r13*4-1866465574] randomx_isn_45: ; ISUB_M r6, L2[r5+98764917] lea eax, [r13d+98764917] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; ISTORE L2[r3-1868671753], r1 lea eax, [r11d-1868671753] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_49: ; FADD_M f0, L1[r0-1773531284] lea eax, [r8d-1773531284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FSUB_M f3, L2[r2+1647226732] lea eax, [r10d+1647226732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_52: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_53: ; FDIV_M e0, L1[r4+714444310] lea eax, [r12d+714444310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; CBRANCH r2, 532043945, COND 13 add r10, 530995369 test r10, 534773760 jz randomx_isn_53 randomx_isn_55: ; CBRANCH r0, -210894192, COND 3 add r8, -210892144 test r8, 522240 jz randomx_isn_55 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_58: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_61: ; ISTORE L1[r2-1297453771], r6 lea eax, [r10d-1297453771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IADD_M r5, L1[r2-385332398] lea eax, [r10d-385332398] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_M f2, L2[r0-1650041740] lea eax, [r8d-1650041740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; ISTORE L1[r1-1572643466], r5 lea eax, [r9d-1572643466] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; INEG_R r7 neg r15 randomx_isn_67: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_68: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_69: ; ISTORE L3[r2-1335212550], r4 lea eax, [r10d-1335212550] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_72: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_73: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_74: ; IADD_M r7, L1[r4+1563609371] lea eax, [r12d+1563609371] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_76: ; CBRANCH r6, 1430313977, COND 8 add r14, 1430346745 test r14, 16711680 jz randomx_isn_74 randomx_isn_77: ; CBRANCH r5, -229891470, COND 10 add r13, -229891470 test r13, 66846720 jz randomx_isn_77 randomx_isn_78: ; FDIV_M e0, L2[r3-114916420] lea eax, [r11d-114916420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; CBRANCH r0, -298025788, COND 3 add r8, -298026812 test r8, 522240 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IMUL_RCP r7, 3014882256 mov rax, 13139511892477756782 imul r15, rax randomx_isn_82: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; CBRANCH r6, 1157419700, COND 6 add r14, 1157419700 test r14, 4177920 jz randomx_isn_80 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; CBRANCH r4, -316574853, COND 1 add r12, -316575109 test r12, 130560 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r2, -971210074, COND 11 add r10, -971472218 test r10, 133693440 jz randomx_isn_90 randomx_isn_91: ; IADD_M r4, L1[r3-973956369] lea eax, [r11d-973956369] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FSUB_M f0, L2[r7-1196369810] lea eax, [r15d-1196369810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; ISTORE L1[r0+338055157], r0 lea eax, [r8d+338055157] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_100: ; IMUL_R r3, 1067618212 imul r11, 1067618212 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; CBRANCH r7, 1668226026, COND 4 add r15, 1668223978 test r15, 1044480 jz randomx_isn_91 randomx_isn_103: ; ISTORE L1[r7-1224453028], r1 lea eax, [r15d-1224453028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_105: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_108: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_109: ; IMUL_RCP r1, 1342252508 mov rax, 14756568164718291886 imul r9, rax randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; INEG_R r2 neg r10 randomx_isn_113: ; CBRANCH r0, 1062799339, COND 6 add r8, 1062815723 test r8, 4177920 jz randomx_isn_103 randomx_isn_114: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_115: ; ISTORE L1[r1-163900455], r5 lea eax, [r9d-163900455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; INEG_R r3 neg r11 randomx_isn_117: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_118: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; ISUB_M r6, L1[r2+1096345139] lea eax, [r10d+1096345139] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r7, -1217284332, COND 6 add r15, -1217276140 test r15, 4177920 jz randomx_isn_123 randomx_isn_125: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_126: ; FDIV_M e0, L1[r0-588980273] lea eax, [r8d-588980273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IMUL_M r6, L1[r4+344924174] lea eax, [r12d+344924174] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; ISTORE L1[r0-1820726077], r4 lea eax, [r8d-1820726077] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISTORE L1[r5+1418268878], r1 lea eax, [r13d+1418268878] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; ISTORE L3[r4+1165309452], r7 lea eax, [r12d+1165309452] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IMUL_RCP r7, 851637709 mov rax, 11628794978925765485 imul r15, rax randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; CBRANCH r4, -59823008, COND 6 add r12, -59814816 test r12, 4177920 jz randomx_isn_125 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISTORE L1[r0+1484277419], r2 lea eax, [r8d+1484277419] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_146: ; ISTORE L2[r0-559606084], r1 lea eax, [r8d-559606084] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; ISTORE L1[r3-1403968126], r5 lea eax, [r11d-1403968126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FSUB_M f1, L2[r1-1221766339] lea eax, [r9d-1221766339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; IADD_M r1, L1[r3+1247624771] lea eax, [r11d+1247624771] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_151: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_153: ; ISTORE L2[r4-520087348], r5 lea eax, [r12d-520087348] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; CBRANCH r6, 184542754, COND 9 add r14, 184477218 test r14, 33423360 jz randomx_isn_142 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_160: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_163: ; IXOR_M r6, L1[r0-1420206337] lea eax, [r8d-1420206337] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r5, L1[r4+857098176] lea eax, [r12d+857098176] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_166: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_167: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_168: ; CBRANCH r1, -1628162707, COND 7 add r9, -1628129939 test r9, 8355840 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_172: ; FADD_M f0, L1[r7+420382673] lea eax, [r15d+420382673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; IXOR_R r0, 405099528 xor r8, 405099528 randomx_isn_177: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_178: ; ISTORE L1[r5+1188617399], r6 lea eax, [r13d+1188617399] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; ISUB_R r5, 1854363212 sub r13, 1854363212 randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_182: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; CBRANCH r5, 1045186421, COND 7 add r13, 1045202805 test r13, 8355840 jz randomx_isn_180 randomx_isn_185: ; ISTORE L2[r5+810493550], r0 lea eax, [r13d+810493550] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; CBRANCH r1, -1489275545, COND 7 add r9, -1489259161 test r9, 8355840 jz randomx_isn_185 randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; CBRANCH r0, 1030196694, COND 1 add r8, 1030196950 test r8, 130560 jz randomx_isn_187 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; CBRANCH r2, 1185109950, COND 1 add r10, 1185109694 test r10, 130560 jz randomx_isn_191 randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; INEG_R r6 neg r14 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; CBRANCH r6, -92215745, COND 0 add r14, -92215489 test r14, 65280 jz randomx_isn_198 randomx_isn_199: ; FDIV_M e0, L1[r4-282232792] lea eax, [r12d-282232792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_201: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_206: ; ISTORE L1[r2+1116023253], r3 lea eax, [r10d+1116023253] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FSUB_M f2, L2[r4+812823742] lea eax, [r12d+812823742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; CBRANCH r3, -1850782249, COND 6 add r11, -1850782249 test r11, 4177920 jz randomx_isn_202 randomx_isn_211: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_212: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_213: ; ISTORE L2[r5-1910968553], r5 lea eax, [r13d-1910968553] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; CBRANCH r4, 2126164588, COND 12 add r12, 2125640300 test r12, 267386880 jz randomx_isn_212 randomx_isn_216: ; CBRANCH r5, 175430657, COND 15 add r13, 179624961 test r13, 2139095040 jz randomx_isn_216 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IADD_M r5, L1[r6+162182852] lea eax, [r14d+162182852] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_221: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_222: ; IMUL_RCP r0, 3200321212 mov rax, 12378157888837618589 imul r8, rax randomx_isn_223: ; CBRANCH r1, 2126602897, COND 15 add r9, 2122408593 test r9, 2139095040 jz randomx_isn_217 randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IADD_M r2, L1[r7-657582160] lea eax, [r15d-657582160] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, 1211502658, COND 0 add r8, 1211502914 test r8, 65280 jz randomx_isn_226 randomx_isn_229: ; FADD_M f1, L1[r1-1266568150] lea eax, [r9d-1266568150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; CBRANCH r0, -1877816221, COND 13 add r8, -1876767645 test r8, 534773760 jz randomx_isn_229 randomx_isn_231: ; CBRANCH r2, -2078128398, COND 10 add r10, -2077997326 test r10, 66846720 jz randomx_isn_231 randomx_isn_232: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_233: ; FDIV_M e0, L2[r3+1694522150] lea eax, [r11d+1694522150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_237: ; FADD_M f1, L1[r0+1092900091] lea eax, [r8d+1092900091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FADD_M f2, L1[r4+18231517] lea eax, [r12d+18231517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IMUL_M r1, L1[r2-1923664508] lea eax, [r10d-1923664508] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_247: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IADD_M r5, L2[r1-1900522677] lea eax, [r9d-1900522677] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_251: ; ISTORE L1[r0+1912882719], r1 lea eax, [r8d+1912882719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; ISUB_M r4, L1[r2+309162023] lea eax, [r10d+309162023] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, -240261855, COND 15 add r13, -240261855 test r13, 2139095040 jz randomx_isn_250 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x89cf66a54321bae7, r1: 0xb55d716aaa500c52 r2: 0x7c11a38c673e47a8, r3: 0x622b728c3744f031 r4: 0xc2e35a31403d298e, r5: 0x298a4d8ecfde113d r6: 0x234eb5a86e6eebba, r7: 0xe87e28f8a83e7a20 Floating point registers F {lo, hi}: f0: {0x8df8375fa183deeb, 0x928caea57aba09a2} f1: {0x7e497c61eb0831e7, 0x83d3db6ee6a5cd0f} f2: {0x03d05b7538aad945, 0x8216d782201baafd} f3: {0x07fd5fb870977c9d, 0x849aad2ed17abb4f} Floating point registers E {lo, hi}: e0: {0x4c830121e80fef95, 0x533aa5298bfbf9df} e1: {0x3f980696d0ffd562, 0x420a5823c54b785e} e2: {0x4215570bb88f6f61, 0x43c3eec81cf9c62f} e3: {0x46c8668928e34b5d, 0x45b05ce6d4f03c42} Floating point registers A {lo, hi}: a0: {0x403c423a7b447e95, 0x416bb6427c0cefdb} a1: {0x40e7ac3248b56267, 0x414b105355bfa600} a2: {0x40c1abdb391c268e, 0x4105e1465acaf1f4} a3: {0x4072a79b63e585fe, 0x4127527526459ff9} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r4-1219839176] FSCAL_R f0 FSUB_R f1, a2 FMUL_R e3, a3 IROR_R r4, r0 IXOR_M r3, L1[r0+372847048] CBRANCH r2, -1505050581, COND 4 IMULH_R r6, r5 FDIV_M e1, L1[r0+263255580] FADD_M f1, L1[r6+1887314916] IADD_M r2, L2[r6-302291405] ISUB_R r7, r2 IMULH_R r2, r6 FMUL_R e3, a3 ISUB_M r3, L1[r1-632473396] FMUL_R e0, a1 IMUL_M r2, L1[r1+579822525] IMUL_RCP r5, 2305825991 FADD_R f0, a0 FMUL_R e2, a1 IMUL_R r2, r1 IMULH_M r0, L1[r6-357641] ISMULH_R r2, r4 IADD_M r1, L2[r2+2121380387] IMULH_M r5, L1[r6+1200170184] IMUL_RCP r1, 3427031051 CBRANCH r0, -797440636, COND 0 IMUL_R r6, r5 IMUL_RCP r0, 2851150848 FSWAP_R f1 FADD_M f1, L1[r4+1012388303] ISUB_R r3, r2 FSQRT_R e3 FDIV_M e0, L1[r6-2117012072] IMUL_R r2, r1 FADD_R f1, a0 ISUB_M r3, L1[r6+169665958] ISUB_R r2, r6 CBRANCH r6, 1223447945, COND 14 ISTORE L3[r0+1855412810], r2 FADD_R f0, a0 FADD_M f1, L1[r7-330067499] ISUB_R r4, r0 FMUL_R e0, a3 FADD_R f0, a2 IXOR_R r2, 515306733 CBRANCH r3, -1851362788, COND 14 INEG_R r3 FSCAL_R f0 CBRANCH r4, -401393234, COND 2 FMUL_R e3, a3 FSUB_R f2, a0 IXOR_R r2, r0 ISUB_R r0, r2 CBRANCH r2, -1497261806, COND 14 IMUL_M r0, L1[r5-373602973] CBRANCH r3, 22957841, COND 7 IADD_M r6, L2[r3-124167180] IMUL_R r0, 977716835 IMUL_M r7, L1[r5-766558672] IXOR_M r2, L1[r6+2112113679] FMUL_R e1, a2 IXOR_R r2, 1661973159 IADD_RS r3, r5, SHFT 1 ISTORE L3[r1+832348927], r3 ISUB_R r6, r4 ISTORE L1[r0-2035352750], r0 IROR_R r7, r1 FSCAL_R f3 ISUB_R r5, r3 CBRANCH r7, -889573267, COND 12 IADD_M r1, L1[r4-1000540790] ISWAP_R r0, r5 FADD_R f0, a1 IADD_RS r6, r5, SHFT 0 CBRANCH r4, 2112155544, COND 14 FMUL_R e3, a2 FADD_R f0, a0 ISUB_R r7, r5 FMUL_R e3, a2 ISMULH_R r6, r3 FSWAP_R f0 IADD_RS r0, r0, SHFT 1 FADD_R f0, a3 FSWAP_R e3 IMUL_M r3, L1[r5-924726078] ISUB_R r1, r2 ISWAP_R r4, r7 FSUB_R f1, a1 IXOR_R r3, r1 IMUL_R r2, r6 CBRANCH r4, 1099236125, COND 9 IMULH_R r7, r4 ISTORE L2[r1-122310334], r1 FSUB_R f1, a0 FSUB_M f3, L1[r5-505930319] FSQRT_R e0 FADD_M f0, L1[r2-6133213] IADD_M r0, L1[r5-620227775] IXOR_R r4, r7 FSUB_R f1, a2 IMUL_R r5, r4 ISTORE L1[r2-1862062870], r5 CBRANCH r3, -955305560, COND 9 IMUL_RCP r0, 1313464794 ISTORE L1[r4+228552806], r5 IADD_RS r3, r4, SHFT 2 CBRANCH r1, -1955531192, COND 10 IADD_RS r6, r1, SHFT 0 IMULH_M r3, L3[97288] FMUL_R e0, a1 IMUL_RCP r6, 3272217869 IXOR_M r7, L1[r5+1835772729] ISMULH_R r4, r1 FSUB_R f0, a3 ISUB_R r3, r5 FSUB_M f1, L1[r3+1116853459] IMULH_R r1, r1 FSUB_R f2, a2 FSQRT_R e3 ISUB_M r4, L1[r6+2085094345] ISMULH_R r6, r6 IMUL_R r2, 1670795694 ISTORE L2[r4+1625854053], r4 CBRANCH r7, 1807547905, COND 3 CBRANCH r0, -832884350, COND 1 IADD_RS r4, r6, SHFT 2 FADD_M f1, L2[r6-1688391338] IMUL_R r7, r3 CBRANCH r2, 1956053078, COND 2 IROR_R r7, r2 ISUB_R r5, r1 FSUB_R f3, a0 IXOR_M r5, L1[r6+695619567] ISUB_M r0, L1[r7+579085531] ISUB_R r1, r0 ISTORE L1[r6-1914409993], r5 ISTORE L3[r3-807283899], r1 IADD_RS r2, r2, SHFT 0 FSUB_R f0, a1 ISTORE L1[r2-146799780], r4 ISUB_R r5, 1052184129 FADD_M f2, L1[r4-1815586556] IMUL_R r6, r5 FDIV_M e2, L1[r0+89410988] CBRANCH r7, 765441918, COND 15 FSUB_M f3, L1[r7-1270504988] ISTORE L2[r3+178105257], r7 IMULH_R r5, r3 ISWAP_R r4, r4 IADD_RS r6, r7, SHFT 2 FADD_R f3, a2 IADD_RS r4, r6, SHFT 3 CBRANCH r4, -2021122163, COND 7 FMUL_R e0, a0 CBRANCH r7, -105146519, COND 13 FSWAP_R f1 FADD_R f1, a2 ISTORE L2[r3-1317931588], r6 IADD_M r3, L2[r0-761059191] FADD_R f0, a1 FADD_M f0, L2[r5-1254713160] IMUL_RCP r2, 101156108 FMUL_R e2, a1 IXOR_R r3, r7 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e1, a2 IMUL_RCP r7, 3301880146 ISUB_R r1, r3 ISTORE L2[r7+1589694100], r1 IROR_R r2, r1 FMUL_R e2, a0 CBRANCH r6, -690433371, COND 12 IADD_M r3, L1[r0+895324424] ISUB_M r6, L1[r4-1365126081] FMUL_R e1, a3 CFROUND r5, 18 IMUL_R r1, r6 CBRANCH r4, 659509165, COND 15 IMUL_RCP r5, 3208382355 ISTORE L2[r1-1628658077], r2 FSUB_R f0, a2 FADD_R f1, a0 IMUL_RCP r2, 670261583 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_R r5, r6 IADD_M r4, L1[r6-2089634966] FSUB_M f3, L1[r3-2140051641] FMUL_R e0, a3 IADD_RS r7, r1, SHFT 3 IROR_R r2, r6 IMUL_RCP r6, 1620603534 FMUL_R e0, a1 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e1, a3 FDIV_M e1, L1[r6+1417929359] ISUB_R r6, r0 FMUL_R e1, a3 IMUL_R r4, r2 FMUL_R e0, a2 FSUB_R f0, a2 IXOR_R r3, r5 FADD_R f3, a3 FMUL_R e0, a2 FMUL_R e2, a3 ISTORE L1[r6-1374943441], r2 IMUL_R r4, r6 FDIV_M e1, L1[r7-2076388649] ISTORE L1[r6-1699799186], r7 CBRANCH r5, -1495120502, COND 5 ISWAP_R r3, r0 IROR_R r2, r3 CBRANCH r4, 770874347, COND 15 CBRANCH r6, -1191154216, COND 9 ISUB_R r0, r6 IXOR_M r2, L1[r0+83994660] FSUB_M f2, L2[r7+1406171372] FMUL_R e3, a2 FADD_R f0, a0 IXOR_R r6, -1017712397 CBRANCH r6, -832296688, COND 7 ISTORE L3[r1-292680581], r0 IMUL_R r7, r4 ISUB_M r3, L2[r7-1611652913] CBRANCH r5, -1427845466, COND 2 IMUL_R r4, r7 IMULH_R r7, r2 IMULH_R r3, r0 IMULH_R r0, r4 IMUL_R r5, -1199674088 FSUB_R f3, a1 IADD_M r6, L1[r5-1344643822] IADD_RS r3, r0, SHFT 2 IADD_M r7, L1[r4-1558224406] IROR_R r7, r4 ISUB_R r2, r3 IXOR_R r5, r6 FSUB_M f1, L1[r4+2016310315] FMUL_R e2, a1 IROR_R r1, r6 IXOR_R r6, 1949070107 ISTORE L2[r1-661380932], r2 IXOR_R r5, r2 IADD_RS r5, r4, -1661113285, SHFT 1 CBRANCH r3, -662338161, COND 7 ISUB_M r5, L1[r6-2057413162] IXOR_M r4, L1[r5+369624047] ISUB_R r5, r3 FSUB_R f0, a3 ISUB_R r7, r5 IMUL_R r0, -2102265803 CBRANCH r5, 1270411100, COND 1 ISMULH_R r6, r2 |
randomx_isn_0: ; FDIV_M e2, L1[r4-1219839176] lea eax, [r12d-1219839176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_5: ; IXOR_M r3, L1[r0+372847048] lea eax, [r8d+372847048] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r2, -1505050581, COND 4 add r10, -1505046485 test r10, 1044480 jz randomx_isn_0 randomx_isn_7: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_8: ; FDIV_M e1, L1[r0+263255580] lea eax, [r8d+263255580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FADD_M f1, L1[r6+1887314916] lea eax, [r14d+1887314916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IADD_M r2, L2[r6-302291405] lea eax, [r14d-302291405] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_12: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; ISUB_M r3, L1[r1-632473396] lea eax, [r9d-632473396] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IMUL_M r2, L1[r1+579822525] lea eax, [r9d+579822525] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r5, 2305825991 mov rax, 17179995980508560759 imul r13, rax randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_21: ; IMULH_M r0, L1[r6-357641] lea ecx, [r14d-357641] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_23: ; IADD_M r1, L2[r2+2121380387] lea eax, [r10d+2121380387] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IMULH_M r5, L1[r6+1200170184] lea ecx, [r14d+1200170184] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; IMUL_RCP r1, 3427031051 mov rax, 11559300358709288157 imul r9, rax randomx_isn_26: ; CBRANCH r0, -797440636, COND 0 add r8, -797440764 test r8, 65280 jz randomx_isn_22 randomx_isn_27: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_28: ; IMUL_RCP r0, 2851150848 mov rax, 13894067122025585928 imul r8, rax randomx_isn_29: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_30: ; FADD_M f1, L1[r4+1012388303] lea eax, [r12d+1012388303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FDIV_M e0, L1[r6-2117012072] lea eax, [r14d-2117012072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; ISUB_M r3, L1[r6+169665958] lea eax, [r14d+169665958] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; CBRANCH r6, 1223447945, COND 14 add r14, 1221350793 test r14, 1069547520 jz randomx_isn_28 randomx_isn_39: ; ISTORE L3[r0+1855412810], r2 lea eax, [r8d+1855412810] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; FADD_M f1, L1[r7-330067499] lea eax, [r15d-330067499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IXOR_R r2, 515306733 xor r10, 515306733 randomx_isn_46: ; CBRANCH r3, -1851362788, COND 14 add r11, -1849265636 test r11, 1069547520 jz randomx_isn_39 randomx_isn_47: ; INEG_R r3 neg r11 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; CBRANCH r4, -401393234, COND 2 add r12, -401392210 test r12, 261120 jz randomx_isn_47 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_53: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_54: ; CBRANCH r2, -1497261806, COND 14 add r10, -1497261806 test r10, 1069547520 jz randomx_isn_53 randomx_isn_55: ; IMUL_M r0, L1[r5-373602973] lea eax, [r13d-373602973] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, 22957841, COND 7 add r11, 22974225 test r11, 8355840 jz randomx_isn_55 randomx_isn_57: ; IADD_M r6, L2[r3-124167180] lea eax, [r11d-124167180] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r0, 977716835 imul r8, 977716835 randomx_isn_59: ; IMUL_M r7, L1[r5-766558672] lea eax, [r13d-766558672] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r2, L1[r6+2112113679] lea eax, [r14d+2112113679] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IXOR_R r2, 1661973159 xor r10, 1661973159 randomx_isn_63: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_64: ; ISTORE L3[r1+832348927], r3 lea eax, [r9d+832348927] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; ISTORE L1[r0-2035352750], r0 lea eax, [r8d-2035352750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_70: ; CBRANCH r7, -889573267, COND 12 add r15, -890097555 test r15, 267386880 jz randomx_isn_68 randomx_isn_71: ; IADD_M r1, L1[r4-1000540790] lea eax, [r12d-1000540790] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_75: ; CBRANCH r4, 2112155544, COND 14 add r12, 2110058392 test r12, 1069547520 jz randomx_isn_71 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; IMUL_M r3, L1[r5-924726078] lea eax, [r13d-924726078] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_87: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_90: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_91: ; CBRANCH r4, 1099236125, COND 9 add r12, 1099301661 test r12, 33423360 jz randomx_isn_88 randomx_isn_92: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_93: ; ISTORE L2[r1-122310334], r1 lea eax, [r9d-122310334] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; FSUB_M f3, L1[r5-505930319] lea eax, [r13d-505930319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FADD_M f0, L1[r2-6133213] lea eax, [r10d-6133213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IADD_M r0, L1[r5-620227775] lea eax, [r13d-620227775] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_102: ; ISTORE L1[r2-1862062870], r5 lea eax, [r10d-1862062870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; CBRANCH r3, -955305560, COND 9 add r11, -955371096 test r11, 33423360 jz randomx_isn_92 randomx_isn_104: ; IMUL_RCP r0, 1313464794 mov rax, 15079993555248717536 imul r8, rax randomx_isn_105: ; ISTORE L1[r4+228552806], r5 lea eax, [r12d+228552806] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_107: ; CBRANCH r1, -1955531192, COND 10 add r9, -1955269048 test r9, 66846720 jz randomx_isn_104 randomx_isn_108: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_109: ; IMULH_M r3, L3[97288] mov rax, r11 mul qword ptr [rsi+97288] mov r11, rdx randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_RCP r6, 3272217869 mov rax, 12106186948132019016 imul r14, rax randomx_isn_112: ; IXOR_M r7, L1[r5+1835772729] lea eax, [r13d+1835772729] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_116: ; FSUB_M f1, L1[r3+1116853459] lea eax, [r11d+1116853459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; ISUB_M r4, L1[r6+2085094345] lea eax, [r14d+2085094345] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_122: ; IMUL_R r2, 1670795694 imul r10, 1670795694 randomx_isn_123: ; ISTORE L2[r4+1625854053], r4 lea eax, [r12d+1625854053] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; CBRANCH r7, 1807547905, COND 3 add r15, 1807546881 test r15, 522240 jz randomx_isn_113 randomx_isn_125: ; CBRANCH r0, -832884350, COND 1 add r8, -832884094 test r8, 130560 jz randomx_isn_125 randomx_isn_126: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_127: ; FADD_M f1, L2[r6-1688391338] lea eax, [r14d-1688391338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_129: ; CBRANCH r2, 1956053078, COND 2 add r10, 1956054102 test r10, 261120 jz randomx_isn_126 randomx_isn_130: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_131: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IXOR_M r5, L1[r6+695619567] lea eax, [r14d+695619567] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r0, L1[r7+579085531] lea eax, [r15d+579085531] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_136: ; ISTORE L1[r6-1914409993], r5 lea eax, [r14d-1914409993] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISTORE L3[r3-807283899], r1 lea eax, [r11d-807283899] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; ISTORE L1[r2-146799780], r4 lea eax, [r10d-146799780] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISUB_R r5, 1052184129 sub r13, 1052184129 randomx_isn_142: ; FADD_M f2, L1[r4-1815586556] lea eax, [r12d-1815586556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_144: ; FDIV_M e2, L1[r0+89410988] lea eax, [r8d+89410988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; CBRANCH r7, 765441918, COND 15 add r15, 765441918 test r15, 2139095040 jz randomx_isn_131 randomx_isn_146: ; FSUB_M f3, L1[r7-1270504988] lea eax, [r15d-1270504988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; ISTORE L2[r3+178105257], r7 lea eax, [r11d+178105257] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_149: ; ISWAP_R r4, r4 randomx_isn_150: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_153: ; CBRANCH r4, -2021122163, COND 7 add r12, -2021089395 test r12, 8355840 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; CBRANCH r7, -105146519, COND 13 add r15, -106195095 test r15, 534773760 jz randomx_isn_154 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; ISTORE L2[r3-1317931588], r6 lea eax, [r11d-1317931588] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IADD_M r3, L2[r0-761059191] lea eax, [r8d-761059191] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FADD_M f0, L2[r5-1254713160] lea eax, [r13d-1254713160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IMUL_RCP r2, 101156108 mov rax, 12237916857036258007 imul r10, rax randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IMUL_RCP r7, 3301880146 mov rax, 11997431616384348554 imul r15, rax randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; ISTORE L2[r7+1589694100], r1 lea eax, [r15d+1589694100] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; CBRANCH r6, -690433371, COND 12 add r14, -690957659 test r14, 267386880 jz randomx_isn_156 randomx_isn_174: ; IADD_M r3, L1[r0+895324424] lea eax, [r8d+895324424] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r6, L1[r4-1365126081] lea eax, [r12d-1365126081] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; CBRANCH r4, 659509165, COND 15 add r12, 663703469 test r12, 2139095040 jz randomx_isn_174 randomx_isn_180: ; IMUL_RCP r5, 3208382355 mov rax, 12347057449495345076 imul r13, rax randomx_isn_181: ; ISTORE L2[r1-1628658077], r2 lea eax, [r9d-1628658077] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; IMUL_RCP r2, 670261583 mov rax, 14775604876466628998 imul r10, rax randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_188: ; IADD_M r4, L1[r6-2089634966] lea eax, [r14d-2089634966] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f3, L1[r3-2140051641] lea eax, [r11d-2140051641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_192: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_193: ; IMUL_RCP r6, 1620603534 mov rax, 12222014954933502198 imul r14, rax randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FDIV_M e1, L1[r6+1417929359] lea eax, [r14d+1417929359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISTORE L1[r6-1374943441], r2 lea eax, [r14d-1374943441] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_210: ; FDIV_M e1, L1[r7-2076388649] lea eax, [r15d-2076388649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; ISTORE L1[r6-1699799186], r7 lea eax, [r14d-1699799186] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r5, -1495120502, COND 5 add r13, -1495112310 test r13, 2088960 jz randomx_isn_188 randomx_isn_213: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_214: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_215: ; CBRANCH r4, 770874347, COND 15 add r12, 766680043 test r12, 2139095040 jz randomx_isn_213 randomx_isn_216: ; CBRANCH r6, -1191154216, COND 9 add r14, -1191023144 test r14, 33423360 jz randomx_isn_216 randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; IXOR_M r2, L1[r0+83994660] lea eax, [r8d+83994660] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f2, L2[r7+1406171372] lea eax, [r15d+1406171372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IXOR_R r6, -1017712397 xor r14, -1017712397 randomx_isn_223: ; CBRANCH r6, -832296688, COND 7 add r14, -832263920 test r14, 8355840 jz randomx_isn_223 randomx_isn_224: ; ISTORE L3[r1-292680581], r0 lea eax, [r9d-292680581] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_226: ; ISUB_M r3, L2[r7-1611652913] lea eax, [r15d-1611652913] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, -1427845466, COND 2 add r13, -1427845978 test r13, 261120 jz randomx_isn_224 randomx_isn_228: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_229: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_230: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_231: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_232: ; IMUL_R r5, -1199674088 imul r13, -1199674088 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IADD_M r6, L1[r5-1344643822] lea eax, [r13d-1344643822] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_236: ; IADD_M r7, L1[r4-1558224406] lea eax, [r12d-1558224406] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_238: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; FSUB_M f1, L1[r4+2016310315] lea eax, [r12d+2016310315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_243: ; IXOR_R r6, 1949070107 xor r14, 1949070107 randomx_isn_244: ; ISTORE L2[r1-661380932], r2 lea eax, [r9d-661380932] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_246: ; IADD_RS r5, r4, -1661113285, SHFT 1 lea r13, [r13+r12*2-1661113285] randomx_isn_247: ; CBRANCH r3, -662338161, COND 7 add r11, -662338161 test r11, 8355840 jz randomx_isn_236 randomx_isn_248: ; ISUB_M r5, L1[r6-2057413162] lea eax, [r14d-2057413162] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_M r4, L1[r5+369624047] lea eax, [r13d+369624047] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; IMUL_R r0, -2102265803 imul r8, -2102265803 randomx_isn_254: ; CBRANCH r5, 1270411100, COND 1 add r13, 1270410844 test r13, 130560 jz randomx_isn_251 randomx_isn_255: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx |
Integer registers R: r0: 0x5864f16d9a5d3be3, r1: 0x51b8ff6bda4ca630 r2: 0x42900ce96f9266f3, r3: 0x170ad7544873b252 r4: 0x8b44de1c3ce7581f, r5: 0xedb87a54edb53cfa r6: 0xb113649606fb5f62, r7: 0xe6a03404571cb319 Floating point registers F {lo, hi}: f0: {0x0b00a15676d636e1, 0x08f8ea51c5ba20b7} f1: {0x9d9dfed4b5cead69, 0x0844106b2150feae} f2: {0x8b7aa1f752fa6a95, 0x04adfd54b4cdc4dd} f3: {0x85b9be84a3a9e473, 0x83893c44d4300677} Floating point registers E {lo, hi}: e0: {0x4aac18b0ef0d4f87, 0x491d02cbd5774816} e1: {0x5c52ce352623d581, 0x49ab735c753fbf55} e2: {0x4a9116267fc0dff2, 0x45443f76287336b3} e3: {0x44499ce500c85e28, 0x4251343c7b497d97} Floating point registers A {lo, hi}: a0: {0x41d58a49cff5b671, 0x40c152b8b77ecffd} a1: {0x4130b857e5b27518, 0x416b0b823d6c5f75} a2: {0x415c14bcffb45b5a, 0x417e27da096fd938} a3: {0x40921b425444fd36, 0x4068bda49bbaab4b} |
RandomARQ code | ASM x86 |
INEG_R r4 IMUL_M r7, L1[r0+1009776330] IROL_R r7, r1 FMUL_R e0, a2 ISUB_M r0, L1[r4+1115239660] IROR_R r5, r3 IXOR_R r3, 445714819 IXOR_M r5, L1[r1-1376131060] FMUL_R e2, a1 FADD_R f1, a2 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e1, a1 ISTORE L1[r4-714665987], r5 FMUL_R e2, a1 ISUB_R r2, r6 IMUL_RCP r4, 658509666 IROR_R r3, r0 CBRANCH r6, -195475970, COND 6 FADD_M f0, L1[r4+1325796986] FSQRT_R e0 CBRANCH r3, 1702270739, COND 1 IXOR_M r1, L1[r7-918151328] CBRANCH r1, -2047888016, COND 0 IMUL_R r2, r0 ISTORE L1[r7-2145787648], r4 FSQRT_R e0 IXOR_R r4, r6 ISTORE L1[r1+177520484], r0 IXOR_R r6, 574544401 IXOR_M r6, L2[r5+1218650965] FSQRT_R e0 IROR_R r4, r7 CBRANCH r2, 696131028, COND 3 FSUB_R f3, a1 FADD_R f2, a2 ISUB_M r3, L1[r2-1518985882] CBRANCH r4, 1140530297, COND 12 FSUB_R f2, a1 FADD_R f2, a1 FSUB_R f3, a0 FSUB_R f3, a0 FADD_R f1, a0 IXOR_R r6, r5 IMUL_RCP r2, 432969026 ISTORE L1[r1-1413232070], r1 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a1 IMUL_RCP r4, 1120317910 IMUL_R r5, r3 IADD_M r1, L2[r2+1834279360] FMUL_R e3, a0 CBRANCH r5, -1438088093, COND 4 CBRANCH r6, -1111813633, COND 9 FADD_R f2, a1 IMUL_R r1, r3 FADD_R f2, a3 CBRANCH r6, -1621489310, COND 4 CBRANCH r2, -2059949427, COND 6 FADD_R f3, a3 ISUB_M r7, L1[r5+393122702] IADD_M r3, L3[140912] ISUB_R r7, r0 FADD_M f3, L1[r5-713523038] FSCAL_R f1 FMUL_R e0, a0 IROL_R r5, r3 FSCAL_R f3 FSCAL_R f3 IMULH_R r5, r0 FMUL_R e3, a0 FSUB_M f0, L1[r4+790439990] FADD_R f3, a3 CBRANCH r3, 1419257286, COND 11 FMUL_R e1, a3 IXOR_M r5, L3[215336] IADD_RS r3, r3, SHFT 2 FADD_R f0, a0 FSUB_R f0, a0 ISWAP_R r5, r6 IMUL_R r2, r1 IMUL_R r2, r1 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_R r2, r6 IROR_R r2, r7 IMUL_R r5, r3 ISUB_R r6, r4 IXOR_M r0, L2[r7-137786087] CBRANCH r4, -1498948589, COND 8 FSCAL_R f1 IMUL_RCP r3, 1571684440 FSWAP_R e3 IMUL_RCP r3, 2256214847 IMUL_M r3, L1[r5+1135139645] FSWAP_R f1 IMUL_M r2, L1[r6+1737126975] IADD_RS r1, r3, SHFT 1 IXOR_R r7, r6 FADD_R f0, a0 FMUL_R e1, a1 FMUL_R e3, a3 IROR_R r0, r4 IROR_R r7, r5 FADD_R f2, a3 CBRANCH r2, 809192994, COND 8 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a2 IADD_M r5, L1[r1-1018903934] CBRANCH r1, -1374302551, COND 3 IADD_RS r3, r1, SHFT 1 ISUB_R r2, r4 ISUB_R r1, r0 IMUL_RCP r1, 3613287951 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a2 ISWAP_R r6, r3 IXOR_R r2, r5 FADD_M f3, L1[r3-1926990447] ISUB_R r5, r4 FSWAP_R f1 ISUB_R r7, r5 ISTORE L1[r6+544170905], r5 FADD_R f3, a2 FADD_R f0, a0 IMUL_M r7, L1[r5-579589401] FMUL_R e0, a2 IMUL_M r7, L1[r0-749143649] FSUB_R f0, a3 IMULH_M r0, L1[r4+1326091564] FMUL_R e1, a1 FADD_M f0, L1[r7-805591608] ISTORE L2[r1-1127702463], r2 IMULH_M r6, L1[r1+602272896] FADD_M f2, L1[r5-824260289] IROR_R r2, r7 FSUB_M f0, L2[r5-1868425217] IADD_RS r7, r1, SHFT 3 IADD_RS r5, r0, 2064509808, SHFT 2 INEG_R r0 FSWAP_R f1 IADD_RS r7, r2, SHFT 1 CBRANCH r5, 1216976064, COND 2 IADD_RS r4, r7, SHFT 1 FSUB_R f0, a1 FSUB_M f0, L1[r4-2135722315] ISUB_R r1, r0 CBRANCH r2, -867845293, COND 4 ISUB_R r4, r2 IMUL_RCP r5, 491320991 CBRANCH r3, 1029515774, COND 7 FSUB_R f3, a0 IADD_M r3, L3[189408] IMUL_R r4, r5 ISWAP_R r3, r0 FADD_R f0, a1 IXOR_R r2, r3 FMUL_R e2, a1 ISTORE L1[r4+342538270], r3 FADD_R f1, a0 FMUL_R e0, a1 ISWAP_R r2, r2 ISTORE L3[r2-636107701], r4 FMUL_R e2, a3 FADD_R f0, a1 FSWAP_R f0 FADD_R f2, a0 FDIV_M e0, L2[r0-1237786967] IXOR_R r2, r4 IMULH_R r5, r0 FSUB_R f2, a2 IXOR_R r0, r4 FMUL_R e2, a0 FSUB_M f2, L1[r0+2041092353] ISUB_R r1, r7 IXOR_R r4, r6 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 0 IXOR_R r7, r2 FADD_R f1, a2 FMUL_R e1, a2 FMUL_R e0, a3 IMUL_R r2, r1 FADD_R f0, a0 IMUL_R r3, r7 IXOR_R r0, 1912943230 FADD_M f2, L1[r0+893288663] IMUL_R r1, r7 FSCAL_R f3 CBRANCH r2, -1000980410, COND 5 IMUL_RCP r2, 3162409441 FMUL_R e0, a0 FSUB_M f0, L1[r2-161487389] FSQRT_R e0 IMUL_R r6, r7 FADD_M f2, L1[r5+327211705] CBRANCH r3, 2099454585, COND 13 FDIV_M e2, L1[r6-1889535592] FMUL_R e0, a2 FSQRT_R e3 IROL_R r4, 52 FSUB_M f0, L1[r3+1135632347] CBRANCH r0, 1060196305, COND 11 ISWAP_R r3, r1 CBRANCH r3, -852651734, COND 11 CBRANCH r0, -1671290767, COND 13 ISTORE L1[r5-694815303], r0 FSQRT_R e0 FSUB_R f2, a0 FADD_R f3, a3 IXOR_R r5, r1 CBRANCH r1, 1193366403, COND 2 FSUB_M f0, L1[r4-1632601584] CBRANCH r0, -1056858727, COND 13 IMUL_M r4, L1[r2+833163356] FADD_R f3, a1 ISMULH_R r4, r7 FMUL_R e2, a3 ISUB_R r1, r4 FSCAL_R f0 CBRANCH r4, 1367659165, COND 11 IMUL_R r2, r4 IXOR_R r3, -72734967 IMUL_M r7, L3[78376] IMUL_R r5, r6 FSCAL_R f1 ISTORE L3[r7-651846802], r5 ISUB_M r1, L2[r7-1640950769] IXOR_R r4, r6 FSUB_R f1, a1 ISTORE L1[r3-169361466], r6 FADD_R f1, a0 IXOR_M r3, L2[r6+1503847554] IADD_M r1, L1[r6-1516394820] IADD_M r3, L1[r1+667526504] ISTORE L1[r5+1972611806], r7 IMULH_R r7, r5 FMUL_R e2, a1 IMUL_R r6, r7 CBRANCH r2, -2080571772, COND 15 IXOR_R r4, 736351074 IMUL_RCP r6, 208045021 IADD_RS r5, r3, -346383951, SHFT 1 IMUL_M r6, L2[r7+1697173517] ISMULH_M r3, L1[r7-702024680] FMUL_R e2, a2 IROR_R r3, r1 IMUL_R r3, r7 ISTORE L3[r6-401658817], r4 FSCAL_R f2 ISMULH_R r1, r6 IROR_R r2, r6 FMUL_R e3, a0 FSUB_M f3, L2[r6+160532925] ISMULH_R r6, r3 IXOR_R r7, r1 |
randomx_isn_0: ; INEG_R r4 neg r12 randomx_isn_1: ; IMUL_M r7, L1[r0+1009776330] lea eax, [r8d+1009776330] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISUB_M r0, L1[r4+1115239660] lea eax, [r12d+1115239660] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_6: ; IXOR_R r3, 445714819 xor r11, 445714819 randomx_isn_7: ; IXOR_M r5, L1[r1-1376131060] lea eax, [r9d-1376131060] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISTORE L1[r4-714665987], r5 lea eax, [r12d-714665987] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; IMUL_RCP r4, 658509666 mov rax, 15039293765329546733 imul r12, rax randomx_isn_17: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_18: ; CBRANCH r6, -195475970, COND 6 add r14, -195475970 test r14, 4177920 jz randomx_isn_0 randomx_isn_19: ; FADD_M f0, L1[r4+1325796986] lea eax, [r12d+1325796986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; CBRANCH r3, 1702270739, COND 1 add r11, 1702270483 test r11, 130560 jz randomx_isn_19 randomx_isn_22: ; IXOR_M r1, L1[r7-918151328] lea eax, [r15d-918151328] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, -2047888016, COND 0 add r9, -2047888016 test r9, 65280 jz randomx_isn_23 randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; ISTORE L1[r7-2145787648], r4 lea eax, [r15d-2145787648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_28: ; ISTORE L1[r1+177520484], r0 lea eax, [r9d+177520484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IXOR_R r6, 574544401 xor r14, 574544401 randomx_isn_30: ; IXOR_M r6, L2[r5+1218650965] lea eax, [r13d+1218650965] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_33: ; CBRANCH r2, 696131028, COND 3 add r10, 696130004 test r10, 522240 jz randomx_isn_25 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISUB_M r3, L1[r2-1518985882] lea eax, [r10d-1518985882] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, 1140530297, COND 12 add r12, 1140006009 test r12, 267386880 jz randomx_isn_34 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_44: ; IMUL_RCP r2, 432969026 mov rax, 11436753808669724793 imul r10, rax randomx_isn_45: ; ISTORE L1[r1-1413232070], r1 lea eax, [r9d-1413232070] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IMUL_RCP r4, 1120317910 mov rax, 17679839313258934152 imul r12, rax randomx_isn_49: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_50: ; IADD_M r1, L2[r2+1834279360] lea eax, [r10d+1834279360] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; CBRANCH r5, -1438088093, COND 4 add r13, -1438083997 test r13, 1044480 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r6, -1111813633, COND 9 add r14, -1111879169 test r14, 33423360 jz randomx_isn_53 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; CBRANCH r6, -1621489310, COND 4 add r14, -1621487262 test r14, 1044480 jz randomx_isn_54 randomx_isn_58: ; CBRANCH r2, -2059949427, COND 6 add r10, -2059941235 test r10, 4177920 jz randomx_isn_58 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; ISUB_M r7, L1[r5+393122702] lea eax, [r13d+393122702] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r3, L3[140912] add r11, qword ptr [rsi+140912] randomx_isn_62: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_63: ; FADD_M f3, L1[r5-713523038] lea eax, [r13d-713523038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FSUB_M f0, L1[r4+790439990] lea eax, [r12d+790439990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; CBRANCH r3, 1419257286, COND 11 add r11, 1419257286 test r11, 133693440 jz randomx_isn_62 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IXOR_M r5, L3[215336] xor r13, qword ptr [rsi+215336] randomx_isn_76: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_85: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_88: ; IXOR_M r0, L2[r7-137786087] lea eax, [r15d-137786087] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r4, -1498948589, COND 8 add r12, -1498981357 test r12, 16711680 jz randomx_isn_74 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IMUL_RCP r3, 1571684440 mov rax, 12602428403863363563 imul r11, rax randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; IMUL_RCP r3, 2256214847 mov rax, 17557761092568578774 imul r11, rax randomx_isn_94: ; IMUL_M r3, L1[r5+1135139645] lea eax, [r13d+1135139645] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; IMUL_M r2, L1[r6+1737126975] lea eax, [r14d+1737126975] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_103: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; CBRANCH r2, 809192994, COND 8 add r10, 809192994 test r10, 16711680 jz randomx_isn_97 randomx_isn_106: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_M r5, L1[r1-1018903934] lea eax, [r9d-1018903934] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r1, -1374302551, COND 3 add r9, -1374303575 test r9, 522240 jz randomx_isn_106 randomx_isn_110: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_111: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; IMUL_RCP r1, 3613287951 mov rax, 10963444318399457889 imul r9, rax randomx_isn_114: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_117: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_118: ; FADD_M f3, L1[r3-1926990447] lea eax, [r11d-1926990447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_122: ; ISTORE L1[r6+544170905], r5 lea eax, [r14d+544170905] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; IMUL_M r7, L1[r5-579589401] lea eax, [r13d-579589401] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IMUL_M r7, L1[r0-749143649] lea eax, [r8d-749143649] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IMULH_M r0, L1[r4+1326091564] lea ecx, [r12d+1326091564] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FADD_M f0, L1[r7-805591608] lea eax, [r15d-805591608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; ISTORE L2[r1-1127702463], r2 lea eax, [r9d-1127702463] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IMULH_M r6, L1[r1+602272896] lea ecx, [r9d+602272896] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_134: ; FADD_M f2, L1[r5-824260289] lea eax, [r13d-824260289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_136: ; FSUB_M f0, L2[r5-1868425217] lea eax, [r13d-1868425217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_138: ; IADD_RS r5, r0, 2064509808, SHFT 2 lea r13, [r13+r8*4+2064509808] randomx_isn_139: ; INEG_R r0 neg r8 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_142: ; CBRANCH r5, 1216976064, COND 2 add r13, 1216976064 test r13, 261120 jz randomx_isn_139 randomx_isn_143: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; FSUB_M f0, L1[r4-2135722315] lea eax, [r12d-2135722315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_147: ; CBRANCH r2, -867845293, COND 4 add r10, -867847341 test r10, 1044480 jz randomx_isn_143 randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; IMUL_RCP r5, 491320991 mov rax, 10078462446847749477 imul r13, rax randomx_isn_150: ; CBRANCH r3, 1029515774, COND 7 add r11, 1029548542 test r11, 8355840 jz randomx_isn_148 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; IADD_M r3, L3[189408] add r11, qword ptr [rsi+189408] randomx_isn_153: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_154: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; ISTORE L1[r4+342538270], r3 lea eax, [r12d+342538270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISWAP_R r2, r2 randomx_isn_162: ; ISTORE L3[r2-636107701], r4 lea eax, [r10d-636107701] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FDIV_M e0, L2[r0-1237786967] lea eax, [r8d-1237786967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FSUB_M f2, L1[r0+2041092353] lea eax, [r8d+2041092353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_178: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_185: ; IXOR_R r0, 1912943230 xor r8, 1912943230 randomx_isn_186: ; FADD_M f2, L1[r0+893288663] lea eax, [r8d+893288663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; CBRANCH r2, -1000980410, COND 5 add r10, -1000972218 test r10, 2088960 jz randomx_isn_183 randomx_isn_190: ; IMUL_RCP r2, 3162409441 mov rax, 12526550402849043605 imul r10, rax randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FSUB_M f0, L1[r2-161487389] lea eax, [r10d-161487389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; FADD_M f2, L1[r5+327211705] lea eax, [r13d+327211705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r3, 2099454585, COND 13 add r11, 2099454585 test r11, 534773760 jz randomx_isn_190 randomx_isn_197: ; FDIV_M e2, L1[r6-1889535592] lea eax, [r14d-1889535592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IROL_R r4, 52 rol r12, 52 randomx_isn_201: ; FSUB_M f0, L1[r3+1135632347] lea eax, [r11d+1135632347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; CBRANCH r0, 1060196305, COND 11 add r8, 1060720593 test r8, 133693440 jz randomx_isn_197 randomx_isn_203: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_204: ; CBRANCH r3, -852651734, COND 11 add r11, -852913878 test r11, 133693440 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r0, -1671290767, COND 13 add r8, -1671290767 test r8, 534773760 jz randomx_isn_205 randomx_isn_206: ; ISTORE L1[r5-694815303], r0 lea eax, [r13d-694815303] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_211: ; CBRANCH r1, 1193366403, COND 2 add r9, 1193366915 test r9, 261120 jz randomx_isn_206 randomx_isn_212: ; FSUB_M f0, L1[r4-1632601584] lea eax, [r12d-1632601584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; CBRANCH r0, -1056858727, COND 13 add r8, -1054761575 test r8, 534773760 jz randomx_isn_212 randomx_isn_214: ; IMUL_M r4, L1[r2+833163356] lea eax, [r10d+833163356] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; CBRANCH r4, 1367659165, COND 11 add r12, 1367921309 test r12, 133693440 jz randomx_isn_217 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; IXOR_R r3, -72734967 xor r11, -72734967 randomx_isn_223: ; IMUL_M r7, L3[78376] imul r15, qword ptr [rsi+78376] randomx_isn_224: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; ISTORE L3[r7-651846802], r5 lea eax, [r15d-651846802] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; ISUB_M r1, L2[r7-1640950769] lea eax, [r15d-1640950769] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; ISTORE L1[r3-169361466], r6 lea eax, [r11d-169361466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; IXOR_M r3, L2[r6+1503847554] lea eax, [r14d+1503847554] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r1, L1[r6-1516394820] lea eax, [r14d-1516394820] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r3, L1[r1+667526504] lea eax, [r9d+667526504] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r5+1972611806], r7 lea eax, [r13d+1972611806] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_239: ; CBRANCH r2, -2080571772, COND 15 add r10, -2084766076 test r10, 2139095040 jz randomx_isn_222 randomx_isn_240: ; IXOR_R r4, 736351074 xor r12, 736351074 randomx_isn_241: ; IMUL_RCP r6, 208045021 mov rax, 11900693737682674702 imul r14, rax randomx_isn_242: ; IADD_RS r5, r3, -346383951, SHFT 1 lea r13, [r13+r11*2-346383951] randomx_isn_243: ; IMUL_M r6, L2[r7+1697173517] lea eax, [r15d+1697173517] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; ISMULH_M r3, L1[r7-702024680] lea ecx, [r15d-702024680] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_247: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_248: ; ISTORE L3[r6-401658817], r4 lea eax, [r14d-401658817] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_251: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSUB_M f3, L2[r6+160532925] lea eax, [r14d+160532925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_255: ; IXOR_R r7, r1 xor r15, r9 |
Integer registers R: r0: 0x8f31c805e79118a1, r1: 0x4add82b94a511088 r2: 0x50116de80a4e4304, r3: 0x673437d27b849149 r4: 0x7025598a4fa46a3c, r5: 0xfdae78185cf5cfb0 r6: 0x24c3775a73622724, r7: 0xaf2d18b820e6355a Floating point registers F {lo, hi}: f0: {0x05a3b702e3e97650, 0x80f3920cf6a4bee3} f1: {0x76c95cbe4afabf08, 0x856b4faf0aa64885} f2: {0x09200ea8230c865b, 0x899fa4cef767fe4a} f3: {0xfe2705be2b4c82a3, 0x7b7ccdc77e10bc83} Floating point registers E {lo, hi}: e0: {0x44949cb719b3d8f4, 0x41d091e7eae7dc43} e1: {0x375b99170b73b131, 0x44376c7939cf86a5} e2: {0x486403e5d577e6ad, 0x48b8d117ca05e5b8} e3: {0x3fe2aca5c38fcf27, 0x3aa2e3c9d98cf287} Floating point registers A {lo, hi}: a0: {0x4193252e2af65692, 0x3ffdd75d9ddc0acf} a1: {0x4127f0d89ef6433e, 0x4159707743b98767} a2: {0x402127bbcd2b1b56, 0x404fc45e581fde7c} a3: {0x3ff9a91eec74f2ac, 0x407333cc4c834c8f} |