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: {0x40ff2cee359dfe7f, 0x402ffa981f761f0f} a1: {0x41a7b800016f5dc0, 0x40a2d3e3cd1014ae} a2: {0x40f1d67495806596, 0x41ccc92a7d4edd49} a3: {0x41ecc3ed6e5156ea, 0x41ae7ff808be1c92} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 FADD_R f1, a1 IMUL_M r0, L1[r6-1763610624] FSCAL_R f1 IXOR_R r1, r0 FSQRT_R e3 ISTORE L1[r0+252756731], r2 FSUB_R f2, a0 FMUL_R e1, a0 CBRANCH r5, -677518853, COND 3 IXOR_M r3, L2[r4-885545365] CBRANCH r5, -1845508468, COND 6 IROR_R r4, r0 CBRANCH r5, -833043421, COND 14 CBRANCH r0, -326350059, COND 9 FDIV_M e0, L1[r3-600235631] FSUB_R f0, a2 ISUB_R r5, r0 ISUB_R r5, r7 FMUL_R e2, a3 FSQRT_R e3 IXOR_R r5, r1 FMUL_R e3, a3 FSQRT_R e0 FSWAP_R f1 ISUB_M r6, L1[r1-636901797] FMUL_R e3, a1 FSUB_M f3, L1[r1+11428046] FSUB_R f3, a3 CBRANCH r2, 1597021838, COND 6 FSUB_R f2, a1 IADD_RS r2, r1, SHFT 3 CBRANCH r7, -1866680754, COND 5 FADD_R f2, a2 FSQRT_R e1 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_M r6, L2[r1+397429362] ISUB_M r0, L3[73392] IROR_R r6, r1 ISUB_R r6, 901909544 FDIV_M e2, L1[r3+979550386] FMUL_R e1, a0 FADD_R f3, a1 FMUL_R e1, a1 IMUL_RCP r0, 4041119196 FSQRT_R e0 ISTORE L1[r3+250898873], r3 ISTORE L1[r2+1546067741], r4 ISWAP_R r7, r2 IADD_RS r3, r5, SHFT 0 FSUB_R f2, a2 ISUB_R r5, r4 CBRANCH r3, 887760121, COND 14 IADD_RS r1, r6, SHFT 0 FADD_R f0, a2 IMULH_R r3, r5 FSUB_R f3, a0 FADD_R f2, a0 FSUB_M f0, L2[r4+1548094790] IADD_RS r1, r7, SHFT 0 ISTORE L1[r5+1866681381], r5 INEG_R r2 FMUL_R e2, a0 ISTORE L3[r5+1723439096], r5 FADD_M f0, L2[r6-549548312] CBRANCH r2, 911765351, COND 12 FMUL_R e3, a0 IMUL_R r6, r0 CBRANCH r6, 598292688, COND 5 FADD_M f3, L2[r6-1973086853] ISUB_M r2, L2[r4+211519460] IMUL_RCP r3, 1381793149 FADD_M f1, L1[r3+609465800] IROL_R r6, r0 FADD_R f2, a2 FADD_M f3, L2[r2-173686979] FADD_R f3, a0 ISUB_M r0, L1[r2-1239518259] FSUB_R f1, a0 ISUB_R r7, r0 IMUL_RCP r1, 4136991954 FADD_R f3, a0 ISUB_M r0, L3[34040] FSUB_R f2, a2 IMUL_R r6, r5 ISUB_R r4, -1264363689 FADD_R f2, a3 FSUB_R f2, a1 ISMULH_M r2, L2[r6+2044527799] FSUB_R f0, a2 CBRANCH r7, -833995688, COND 5 FSQRT_R e1 IXOR_R r5, r4 FMUL_R e3, a0 FSUB_R f1, a3 IROL_R r6, r2 IXOR_R r5, r4 IXOR_R r3, r1 FSWAP_R e1 ISUB_R r2, r1 ISUB_R r7, r4 ISUB_M r1, L1[r0-1743513375] FDIV_M e2, L2[r4+1765277491] IXOR_R r4, r1 ISUB_R r4, r5 FSUB_R f2, a1 ISWAP_R r3, r0 ISUB_R r7, r1 IADD_RS r1, r4, SHFT 2 IXOR_M r7, L1[r4-1131771389] IMUL_RCP r2, 1918444254 IADD_RS r3, r7, SHFT 1 ISTORE L2[r3+114510757], r7 ISTORE L1[r1+123517116], r4 ISTORE L1[r0-372039970], r6 FMUL_R e0, a2 FSUB_R f0, a2 FSCAL_R f1 IMUL_RCP r5, 3010160102 ISWAP_R r4, r1 FDIV_M e1, L1[r0-552402700] ISMULH_R r5, r0 IADD_RS r5, r1, -1884225858, SHFT 0 IADD_RS r4, r0, SHFT 3 ISWAP_R r0, r1 FSCAL_R f0 FADD_M f3, L2[r0+1536696493] FSUB_R f0, a1 ISUB_M r4, L1[r1-1077655118] IMUL_RCP r4, 1032387175 IMUL_R r4, r2 ISMULH_R r3, r5 FADD_R f2, a1 FSCAL_R f0 FMUL_R e2, a2 FMUL_R e2, a3 ISWAP_R r4, r2 FADD_R f2, a1 IXOR_R r0, r7 IADD_M r1, L3[64912] ISUB_R r5, r7 FMUL_R e1, a1 CBRANCH r7, 1688073509, COND 13 INEG_R r3 ISUB_R r5, r0 ISUB_M r6, L1[r3-220016795] ISUB_R r1, -1039848492 FADD_R f2, a3 IADD_RS r4, r7, SHFT 3 IXOR_R r0, r3 FADD_R f1, a2 IMUL_R r7, r4 ISUB_R r6, -1237939720 IADD_RS r4, r5, SHFT 3 IMUL_RCP r2, 4014492500 FSWAP_R e3 FSQRT_R e1 FSUB_M f2, L1[r3-1646096639] ISUB_R r7, r0 FADD_R f1, a2 IADD_RS r1, r1, SHFT 0 IMULH_R r2, r1 FSWAP_R e3 ISUB_M r5, L3[27120] FDIV_M e3, L1[r4-1540462640] ISUB_R r2, r1 FMUL_R e2, a2 IMUL_R r1, r5 ISUB_R r6, r5 IMUL_R r3, r0 CBRANCH r3, -1854341098, COND 4 FADD_R f0, a2 FMUL_R e2, a3 IMUL_R r2, r1 FMUL_R e2, a2 FMUL_R e0, a0 FSCAL_R f1 IMUL_M r5, L1[r1+851838131] ISUB_R r4, r7 ISTORE L1[r5-1386700660], r4 CBRANCH r3, 916710380, COND 2 IROR_R r3, r6 ISUB_M r6, L1[r1-1082841722] IADD_RS r2, r7, SHFT 1 FSUB_R f1, a2 IMUL_RCP r3, 3883407700 IMUL_R r4, -1965813062 ISTORE L2[r4-796206759], r6 FSUB_R f0, a0 FSUB_M f0, L2[r1+686405344] IMUL_RCP r1, 2406287115 ISUB_R r7, -577588503 IADD_M r7, L1[r2-1661834029] IADD_RS r1, r5, SHFT 1 IXOR_R r7, r6 ISUB_M r3, L1[r5-771278143] FADD_M f1, L1[r5+2057751172] ISTORE L1[r5-1163637883], r2 ISTORE L1[r0+498742478], r6 FADD_R f0, a0 ISTORE L1[r4+301570121], r0 FMUL_R e0, a0 ISTORE L1[r6-2046695157], r2 FMUL_R e0, a3 CBRANCH r6, 20146909, COND 8 ISUB_R r4, r0 IMUL_RCP r3, 2048167677 CBRANCH r5, 56115214, COND 4 FADD_R f0, a1 ISTORE L3[r2-1560004496], r2 FSUB_R f1, a3 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 2 IROL_R r5, 11 IADD_RS r2, r2, SHFT 2 CBRANCH r1, 685155854, COND 5 IMULH_R r7, r2 FSUB_M f0, L2[r4+1642224645] IMULH_M r5, L1[r4-285677321] ISWAP_R r2, r7 FSQRT_R e3 CBRANCH r3, 1801965259, COND 2 IMUL_R r5, r2 IXOR_R r2, r1 IXOR_M r5, L2[r3-2068137038] FSCAL_R f3 IMUL_R r3, r7 CBRANCH r1, -1304025136, COND 0 IADD_RS r1, r0, SHFT 1 IXOR_R r4, -1016271887 FMUL_R e0, a3 IXOR_R r6, r2 ISUB_R r7, r0 IADD_RS r6, r1, SHFT 1 FSUB_M f2, L1[r7-2005949081] IXOR_R r4, r5 FADD_R f3, a3 IROL_R r7, r1 ISUB_M r4, L1[r3-1345609254] IADD_RS r2, r7, SHFT 2 ISUB_R r3, r5 IMUL_RCP r0, 3521246616 IROL_R r0, r2 FMUL_R e3, a0 FSUB_R f2, a3 IMULH_R r4, r0 FDIV_M e2, L2[r1+166787671] IMUL_R r0, r7 IMUL_RCP r1, 74640927 FMUL_R e0, a0 FSCAL_R f3 IADD_RS r1, r7, SHFT 3 FMUL_R e3, a1 CBRANCH r0, 1360391587, COND 14 ISTORE L1[r4-802367113], r5 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; IMUL_M r0, L1[r6-1763610624] lea eax, [r14d-1763610624] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISTORE L1[r0+252756731], r2 lea eax, [r8d+252756731] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r5, -677518853, COND 3 add r13, -677516805 test r13, 522240 jz randomx_isn_0 randomx_isn_10: ; IXOR_M r3, L2[r4-885545365] lea eax, [r12d-885545365] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r5, -1845508468, COND 6 add r13, -1845508468 test r13, 4177920 jz randomx_isn_10 randomx_isn_12: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_13: ; CBRANCH r5, -833043421, COND 14 add r13, -833043421 test r13, 1069547520 jz randomx_isn_12 randomx_isn_14: ; CBRANCH r0, -326350059, COND 9 add r8, -326218987 test r8, 33423360 jz randomx_isn_14 randomx_isn_15: ; FDIV_M e0, L1[r3-600235631] lea eax, [r11d-600235631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_18: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; ISUB_M r6, L1[r1-636901797] lea eax, [r9d-636901797] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_M f3, L1[r1+11428046] lea eax, [r9d+11428046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; CBRANCH r2, 1597021838, COND 6 add r10, 1597038222 test r10, 4177920 jz randomx_isn_15 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_32: ; CBRANCH r7, -1866680754, COND 5 add r15, -1866684850 test r15, 2088960 jz randomx_isn_30 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IMUL_M r6, L2[r1+397429362] lea eax, [r9d+397429362] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r0, L3[73392] sub r8, qword ptr [rsi+73392] randomx_isn_39: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_40: ; ISUB_R r6, 901909544 sub r14, 901909544 randomx_isn_41: ; FDIV_M e2, L1[r3+979550386] lea eax, [r11d+979550386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IMUL_RCP r0, 4041119196 mov rax, 9802750014486870086 imul r8, rax randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; ISTORE L1[r3+250898873], r3 lea eax, [r11d+250898873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; ISTORE L1[r2+1546067741], r4 lea eax, [r10d+1546067741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_50: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_53: ; CBRANCH r3, 887760121, COND 14 add r11, 885662969 test r11, 1069547520 jz randomx_isn_51 randomx_isn_54: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; FSUB_M f0, L2[r4+1548094790] lea eax, [r12d+1548094790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_61: ; ISTORE L1[r5+1866681381], r5 lea eax, [r13d+1866681381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISTORE L3[r5+1723439096], r5 lea eax, [r13d+1723439096] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FADD_M f0, L2[r6-549548312] lea eax, [r14d-549548312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; CBRANCH r2, 911765351, COND 12 add r10, 911241063 test r10, 267386880 jz randomx_isn_63 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_69: ; CBRANCH r6, 598292688, COND 5 add r14, 598288592 test r14, 2088960 jz randomx_isn_69 randomx_isn_70: ; FADD_M f3, L2[r6-1973086853] lea eax, [r14d-1973086853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; ISUB_M r2, L2[r4+211519460] lea eax, [r12d+211519460] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r3, 1381793149 mov rax, 14334302238291155689 imul r11, rax randomx_isn_73: ; FADD_M f1, L1[r3+609465800] lea eax, [r11d+609465800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FADD_M f3, L2[r2-173686979] lea eax, [r10d-173686979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; ISUB_M r0, L1[r2-1239518259] lea eax, [r10d-1239518259] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_81: ; IMUL_RCP r1, 4136991954 mov rax, 9575576094323766914 imul r9, rax randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; ISUB_M r0, L3[34040] sub r8, qword ptr [rsi+34040] randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_86: ; ISUB_R r4, -1264363689 sub r12, -1264363689 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; ISMULH_M r2, L2[r6+2044527799] lea ecx, [r14d+2044527799] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; CBRANCH r7, -833995688, COND 5 add r15, -833999784 test r15, 2088960 jz randomx_isn_81 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_97: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_98: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_101: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_102: ; ISUB_M r1, L1[r0-1743513375] lea eax, [r8d-1743513375] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; FDIV_M e2, L2[r4+1765277491] lea eax, [r12d+1765277491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_108: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_109: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_110: ; IXOR_M r7, L1[r4-1131771389] lea eax, [r12d-1131771389] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r2, 1918444254 mov rax, 10324532801653190178 imul r10, rax randomx_isn_112: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_113: ; ISTORE L2[r3+114510757], r7 lea eax, [r11d+114510757] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISTORE L1[r1+123517116], r4 lea eax, [r9d+123517116] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISTORE L1[r0-372039970], r6 lea eax, [r8d-372039970] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IMUL_RCP r5, 3010160102 mov rax, 13160124350466249318 imul r13, rax randomx_isn_120: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_121: ; FDIV_M e1, L1[r0-552402700] lea eax, [r8d-552402700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_123: ; IADD_RS r5, r1, -1884225858, SHFT 0 lea r13, [r13+r9*1-1884225858] randomx_isn_124: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_125: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FADD_M f3, L2[r0+1536696493] lea eax, [r8d+1536696493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; ISUB_M r4, L1[r1-1077655118] lea eax, [r9d-1077655118] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r4, 1032387175 mov rax, 9592835473070500124 imul r12, rax randomx_isn_131: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_132: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_140: ; IADD_M r1, L3[64912] add r9, qword ptr [rsi+64912] randomx_isn_141: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; CBRANCH r7, 1688073509, COND 13 add r15, 1689122085 test r15, 534773760 jz randomx_isn_111 randomx_isn_144: ; INEG_R r3 neg r11 randomx_isn_145: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_146: ; ISUB_M r6, L1[r3-220016795] lea eax, [r11d-220016795] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r1, -1039848492 sub r9, -1039848492 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_150: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_153: ; ISUB_R r6, -1237939720 sub r14, -1237939720 randomx_isn_154: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_155: ; IMUL_RCP r2, 4014492500 mov rax, 9867768156780008630 imul r10, rax randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSUB_M f2, L1[r3-1646096639] lea eax, [r11d-1646096639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_162: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; ISUB_M r5, L3[27120] sub r13, qword ptr [rsi+27120] randomx_isn_165: ; FDIV_M e3, L1[r4-1540462640] lea eax, [r12d-1540462640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_169: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; CBRANCH r3, -1854341098, COND 4 add r11, -1854337002 test r11, 1044480 jz randomx_isn_171 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IMUL_M r5, L1[r1+851838131] lea eax, [r9d+851838131] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; ISTORE L1[r5-1386700660], r4 lea eax, [r13d-1386700660] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; CBRANCH r3, 916710380, COND 2 add r11, 916710892 test r11, 261120 jz randomx_isn_172 randomx_isn_182: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_183: ; ISUB_M r6, L1[r1-1082841722] lea eax, [r9d-1082841722] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; IMUL_RCP r3, 3883407700 mov rax, 10200855618927718765 imul r11, rax randomx_isn_187: ; IMUL_R r4, -1965813062 imul r12, -1965813062 randomx_isn_188: ; ISTORE L2[r4-796206759], r6 lea eax, [r12d-796206759] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; FSUB_M f0, L2[r1+686405344] lea eax, [r9d+686405344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMUL_RCP r1, 2406287115 mov rax, 16462740880001831700 imul r9, rax randomx_isn_192: ; ISUB_R r7, -577588503 sub r15, -577588503 randomx_isn_193: ; IADD_M r7, L1[r2-1661834029] lea eax, [r10d-1661834029] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; ISUB_M r3, L1[r5-771278143] lea eax, [r13d-771278143] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f1, L1[r5+2057751172] lea eax, [r13d+2057751172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; ISTORE L1[r5-1163637883], r2 lea eax, [r13d-1163637883] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISTORE L1[r0+498742478], r6 lea eax, [r8d+498742478] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; ISTORE L1[r4+301570121], r0 lea eax, [r12d+301570121] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; ISTORE L1[r6-2046695157], r2 lea eax, [r14d-2046695157] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; CBRANCH r6, 20146909, COND 8 add r14, 20146909 test r14, 16711680 jz randomx_isn_184 randomx_isn_206: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_207: ; IMUL_RCP r3, 2048167677 mov rax, 9670614789497082957 imul r11, rax randomx_isn_208: ; CBRANCH r5, 56115214, COND 4 add r13, 56119310 test r13, 1044480 jz randomx_isn_206 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; ISTORE L3[r2-1560004496], r2 lea eax, [r10d-1560004496] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_214: ; IROL_R r5, 11 rol r13, 11 randomx_isn_215: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_216: ; CBRANCH r1, 685155854, COND 5 add r9, 685155854 test r9, 2088960 jz randomx_isn_209 randomx_isn_217: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_218: ; FSUB_M f0, L2[r4+1642224645] lea eax, [r12d+1642224645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; IMULH_M r5, L1[r4-285677321] lea ecx, [r12d-285677321] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_220: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; CBRANCH r3, 1801965259, COND 2 add r11, 1801964747 test r11, 261120 jz randomx_isn_217 randomx_isn_223: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_224: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_225: ; IXOR_M r5, L2[r3-2068137038] lea eax, [r11d-2068137038] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_228: ; CBRANCH r1, -1304025136, COND 0 add r9, -1304025264 test r9, 65280 jz randomx_isn_223 randomx_isn_229: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_230: ; IXOR_R r4, -1016271887 xor r12, -1016271887 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_233: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_234: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_235: ; FSUB_M f2, L1[r7-2005949081] lea eax, [r15d-2005949081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_239: ; ISUB_M r4, L1[r3-1345609254] lea eax, [r11d-1345609254] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_241: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_242: ; IMUL_RCP r0, 3521246616 mov rax, 11250016138356203335 imul r8, rax randomx_isn_243: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_247: ; FDIV_M e2, L2[r1+166787671] lea eax, [r9d+166787671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; IMUL_RCP r1, 74640927 mov rax, 16585271499714630753 imul r9, rax randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; CBRANCH r0, 1360391587, COND 14 add r8, 1364585891 test r8, 1069547520 jz randomx_isn_249 randomx_isn_255: ; ISTORE L1[r4-802367113], r5 lea eax, [r12d-802367113] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xa2b998fcc8680560, r1: 0x8e5da1f8b594bef8 r2: 0xeffea4305eb404e0, r3: 0xe50950f0646b4e1f r4: 0x1859daa258280a03, r5: 0x12b68b07aa88224f r6: 0xbb393c88c04995ef, r7: 0xf5b1a46443c86480 Floating point registers F {lo, hi}: f0: {0x0b0424efa0c6ec4c, 0x86e38b766b0ce32e} f1: {0x84093e3c38360e8c, 0x87d961ad132a9223} f2: {0x221f094f83bca0db, 0x24f8b7a16442e9cf} f3: {0x8a03b0bf3a50d947, 0x896651bdd3f00f89} Floating point registers E {lo, hi}: e0: {0x4ad4190cbcf91f7f, 0x479749eb76a1cf2e} e1: {0x45fcda49f98eb046, 0x460ade9b76455ffe} e2: {0x63e34cf2b211905c, 0x65284b419b59a03f} e3: {0x4b1f746f6cae8dd7, 0x4838cdeac7679e93} Floating point registers A {lo, hi}: a0: {0x40ff2cee359dfe7f, 0x402ffa981f761f0f} a1: {0x41a7b800016f5dc0, 0x40a2d3e3cd1014ae} a2: {0x40f1d67495806596, 0x41ccc92a7d4edd49} a3: {0x41ecc3ed6e5156ea, 0x41ae7ff808be1c92} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1810569305, COND 8 CBRANCH r2, -511422607, COND 7 FADD_R f0, a3 IMUL_RCP r4, 3217675871 IXOR_R r7, r5 FSWAP_R e0 CBRANCH r2, 709216856, COND 12 IROR_R r5, r1 ISUB_M r0, L1[r4+1062633872] FMUL_R e2, a2 FSUB_M f1, L1[r3+479708593] FADD_R f0, a2 FMUL_R e0, a3 CBRANCH r5, 951751519, COND 14 FSCAL_R f1 IADD_RS r2, r5, SHFT 1 IMUL_RCP r2, 2884221701 FADD_M f0, L2[r6-47496909] ISUB_R r3, r2 FDIV_M e1, L1[r4-69813144] FSCAL_R f3 FSWAP_R f2 FSUB_R f3, a2 IMUL_R r0, r5 CBRANCH r2, 978308808, COND 10 ISWAP_R r4, r1 FADD_R f1, a2 FADD_M f0, L2[r1+153750290] IMUL_R r0, r2 IADD_RS r7, r5, SHFT 2 IROR_R r5, r4 CBRANCH r7, 912871445, COND 11 IXOR_R r6, r2 FADD_R f3, a2 IMUL_R r6, -1865992206 IMUL_RCP r4, 1492509021 CBRANCH r1, 754403719, COND 15 IMUL_R r1, -599203279 CBRANCH r0, 709871713, COND 15 ISUB_M r6, L1[r4+1305589427] INEG_R r5 FSUB_R f1, a0 FADD_M f3, L2[r2-969692265] FSWAP_R f2 IADD_RS r2, r0, SHFT 1 IMUL_R r3, r4 IMUL_RCP r6, 1946540539 FADD_R f2, a2 ISUB_R r4, r3 ISUB_M r4, L1[r0+2098765631] FADD_M f1, L1[r6-811024757] IMUL_R r3, r6 FADD_M f2, L1[r6-30213812] FMUL_R e1, a3 IROR_R r6, 10 CBRANCH r5, 1065349781, COND 5 IADD_RS r7, r2, SHFT 0 IADD_RS r3, r0, SHFT 1 IADD_RS r2, r0, SHFT 2 IADD_RS r5, r3, 1980509435, SHFT 2 IMUL_R r5, 71023457 IXOR_R r2, r0 CBRANCH r1, 1839596708, COND 7 FSUB_R f2, a2 IXOR_R r3, r2 FMUL_R e0, a1 FADD_R f3, a2 CBRANCH r3, 668191079, COND 9 CBRANCH r1, -1070959695, COND 12 IMUL_R r6, r5 ISTORE L1[r7+1908556928], r4 IXOR_R r1, r5 IMUL_R r5, r6 FSCAL_R f2 IMUL_RCP r0, 2243269998 IMUL_R r6, r4 CBRANCH r7, -1319559721, COND 12 IMUL_R r3, r0 FSUB_R f1, a1 FSCAL_R f1 FMUL_R e1, a2 ISUB_M r5, L1[r2-92404235] ISTORE L1[r2-111568816], r5 ISTORE L1[r7-333879591], r1 IMUL_R r7, r5 FMUL_R e2, a0 ISWAP_R r3, r6 CBRANCH r6, -964892344, COND 4 IADD_RS r7, r2, SHFT 1 ISUB_R r6, 1742598675 ISTORE L1[r1-6421743], r4 FSUB_M f3, L2[r4-281414229] IADD_M r4, L1[r5-531910099] CBRANCH r3, -281854803, COND 15 FSQRT_R e2 CBRANCH r2, 1579991369, COND 14 FSUB_R f1, a2 CBRANCH r5, -133782255, COND 1 FSQRT_R e0 FSQRT_R e1 CBRANCH r7, -518068609, COND 2 FADD_R f1, a2 ISUB_R r5, r1 FSCAL_R f2 FMUL_R e0, a0 FSUB_M f3, L1[r6+102577767] IADD_RS r3, r4, SHFT 2 IMULH_R r0, r5 FMUL_R e2, a2 ISUB_R r3, 352236093 FADD_R f2, a2 FMUL_R e1, a2 ISUB_R r5, r2 IMUL_R r1, -228982637 FMUL_R e1, a3 IMUL_R r5, r0 CBRANCH r3, -1383607566, COND 7 ISTORE L1[r1-189456733], r6 CBRANCH r2, -1768044059, COND 14 IADD_M r3, L1[r4+464691884] ISTORE L1[r5-1120079360], r5 FSUB_R f1, a0 IADD_RS r2, r0, SHFT 2 ISUB_M r0, L2[r5+1020364270] IMULH_M r3, L1[r7+140825596] IADD_RS r0, r5, SHFT 3 IMUL_R r7, r5 IMUL_R r0, r2 ISTORE L1[r2-487882657], r2 FADD_R f0, a0 FADD_R f0, a1 ISUB_M r4, L3[145760] IADD_RS r5, r7, 618835159, SHFT 3 FSUB_M f3, L1[r1+2057990831] FSUB_M f1, L1[r2+308808143] IMUL_R r7, r2 FMUL_R e2, a3 IADD_M r2, L1[r6+1437160274] FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L1[r6-751068619], r5 IADD_M r5, L1[r2-1985690021] IMUL_M r0, L1[r4+395547593] IADD_RS r5, r7, 171808400, SHFT 3 FADD_M f0, L1[r3-965882242] CBRANCH r3, 1561935305, COND 13 ISMULH_R r0, r7 FADD_R f0, a3 ISUB_R r5, r4 CBRANCH r7, 1242773986, COND 15 IROR_R r1, r3 ISUB_M r0, L1[r7-1053193659] CBRANCH r4, -957431466, COND 4 IMUL_R r4, r6 FSUB_R f3, a2 FADD_R f3, a3 CBRANCH r0, -246637543, COND 12 CBRANCH r7, -749403218, COND 2 CBRANCH r6, 752075243, COND 10 CBRANCH r1, 349252975, COND 14 IADD_RS r4, r0, SHFT 1 ISTORE L2[r7+1161593206], r0 IMUL_RCP r1, 3002807080 FADD_R f3, a3 FSUB_R f0, a0 IADD_M r5, L3[24640] CBRANCH r0, -1446150375, COND 13 FMUL_R e0, a3 IXOR_R r7, r1 ISTORE L1[r3-1194801147], r5 FMUL_R e3, a0 FSUB_R f0, a1 IXOR_R r4, r6 CBRANCH r0, 2093191452, COND 1 IADD_RS r3, r1, SHFT 0 FSCAL_R f0 FSUB_M f3, L1[r7-854746335] ISUB_R r2, r4 FSCAL_R f2 FMUL_R e1, a2 CBRANCH r4, 906291483, COND 11 ISUB_R r0, r1 FMUL_R e0, a0 FADD_R f1, a0 IMUL_R r0, r2 IXOR_R r7, r0 IMUL_M r1, L1[r2+1761884426] IMULH_M r7, L1[r2-214897759] CBRANCH r7, -763023719, COND 5 CBRANCH r5, 2053742859, COND 2 IADD_RS r4, r1, SHFT 2 FSWAP_R f0 CBRANCH r3, -64258851, COND 5 IMUL_R r0, r1 IMUL_R r4, r6 IMUL_R r0, r1 FDIV_M e1, L1[r4+53936456] ISTORE L2[r6-1677286383], r5 CBRANCH r5, -195801166, COND 9 IXOR_R r5, r0 IADD_RS r3, r2, SHFT 0 FSUB_R f1, a2 CBRANCH r5, 727935048, COND 0 FADD_R f3, a1 CBRANCH r5, 1098705353, COND 0 IMUL_R r4, r7 ISTORE L1[r3+1965773669], r2 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 0 IROL_R r2, r3 IADD_RS r4, r7, SHFT 2 FSUB_R f0, a1 FSUB_M f2, L1[r5+1117965786] CBRANCH r1, -572251467, COND 15 FADD_R f2, a0 FADD_R f3, a3 FMUL_R e0, a3 ISUB_M r6, L3[248016] FADD_M f1, L1[r1-701183839] FMUL_R e1, a2 CBRANCH r6, 772058836, COND 9 ISUB_M r3, L2[r5-1033942481] FADD_R f3, a1 FDIV_M e1, L1[r2+1131928408] FADD_R f1, a2 ISTORE L3[r4+612740381], r3 FADD_M f1, L1[r3+371789673] IMUL_R r0, r1 FSCAL_R f3 ISUB_R r6, r1 IMUL_R r0, r1 FMUL_R e2, a1 IADD_M r7, L1[r1+155469524] CBRANCH r3, 1709455772, COND 12 CBRANCH r0, 754810859, COND 6 ISUB_R r0, r5 FMUL_R e2, a3 ISWAP_R r3, r1 FADD_R f2, a0 IADD_M r3, L3[177976] IMUL_R r5, r3 CBRANCH r7, -340254741, COND 9 FMUL_R e0, a1 FADD_R f2, a2 ISUB_R r1, r4 CBRANCH r4, -722522444, COND 5 FMUL_R e0, a2 IADD_RS r3, r4, SHFT 1 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a1 FMUL_R e0, a1 IADD_M r2, L1[r5-1118184600] ISUB_M r7, L1[r4+1735075516] FMUL_R e2, a1 FSCAL_R f3 ISTORE L1[r2-940457707], r6 |
randomx_isn_0: ; CBRANCH r6, 1810569305, COND 8 add r14, 1810569305 test r14, 16711680 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, -511422607, COND 7 add r10, -511406223 test r10, 8355840 jz randomx_isn_1 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IMUL_RCP r4, 3217675871 mov rax, 12311395816515469278 imul r12, rax randomx_isn_4: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; CBRANCH r2, 709216856, COND 12 add r10, 710265432 test r10, 267386880 jz randomx_isn_2 randomx_isn_7: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_8: ; ISUB_M r0, L1[r4+1062633872] lea eax, [r12d+1062633872] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FSUB_M f1, L1[r3+479708593] lea eax, [r11d+479708593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; CBRANCH r5, 951751519, COND 14 add r13, 953848671 test r13, 1069547520 jz randomx_isn_8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_16: ; IMUL_RCP r2, 2884221701 mov rax, 13734755980581316899 imul r10, rax randomx_isn_17: ; FADD_M f0, L2[r6-47496909] lea eax, [r14d-47496909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_19: ; FDIV_M e1, L1[r4-69813144] lea eax, [r12d-69813144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_24: ; CBRANCH r2, 978308808, COND 10 add r10, 978177736 test r10, 66846720 jz randomx_isn_17 randomx_isn_25: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FADD_M f0, L2[r1+153750290] lea eax, [r9d+153750290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_29: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_30: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_31: ; CBRANCH r7, 912871445, COND 11 add r15, 912871445 test r15, 133693440 jz randomx_isn_30 randomx_isn_32: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IMUL_R r6, -1865992206 imul r14, -1865992206 randomx_isn_35: ; IMUL_RCP r4, 1492509021 mov rax, 13270968784694591402 imul r12, rax randomx_isn_36: ; CBRANCH r1, 754403719, COND 15 add r9, 750209415 test r9, 2139095040 jz randomx_isn_32 randomx_isn_37: ; IMUL_R r1, -599203279 imul r9, -599203279 randomx_isn_38: ; CBRANCH r0, 709871713, COND 15 add r8, 714066017 test r8, 2139095040 jz randomx_isn_37 randomx_isn_39: ; ISUB_M r6, L1[r4+1305589427] lea eax, [r12d+1305589427] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; INEG_R r5 neg r13 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; FADD_M f3, L2[r2-969692265] lea eax, [r10d-969692265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_45: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_46: ; IMUL_RCP r6, 1946540539 mov rax, 10175508925563704583 imul r14, rax randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_49: ; ISUB_M r4, L1[r0+2098765631] lea eax, [r8d+2098765631] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f1, L1[r6-811024757] lea eax, [r14d-811024757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; FADD_M f2, L1[r6-30213812] lea eax, [r14d-30213812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IROR_R r6, 10 ror r14, 10 randomx_isn_55: ; CBRANCH r5, 1065349781, COND 5 add r13, 1065345685 test r13, 2088960 jz randomx_isn_41 randomx_isn_56: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_57: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_58: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_59: ; IADD_RS r5, r3, 1980509435, SHFT 2 lea r13, [r13+r11*4+1980509435] randomx_isn_60: ; IMUL_R r5, 71023457 imul r13, 71023457 randomx_isn_61: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_62: ; CBRANCH r1, 1839596708, COND 7 add r9, 1839629476 test r9, 8355840 jz randomx_isn_56 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; CBRANCH r3, 668191079, COND 9 add r11, 668125543 test r11, 33423360 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r1, -1070959695, COND 12 add r9, -1070435407 test r9, 267386880 jz randomx_isn_68 randomx_isn_69: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_70: ; ISTORE L1[r7+1908556928], r4 lea eax, [r15d+1908556928] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; IMUL_RCP r0, 2243269998 mov rax, 17659078618467828675 imul r8, rax randomx_isn_75: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_76: ; CBRANCH r7, -1319559721, COND 12 add r15, -1320084009 test r15, 267386880 jz randomx_isn_69 randomx_isn_77: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; ISUB_M r5, L1[r2-92404235] lea eax, [r10d-92404235] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r2-111568816], r5 lea eax, [r10d-111568816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISTORE L1[r7-333879591], r1 lea eax, [r15d-333879591] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_87: ; CBRANCH r6, -964892344, COND 4 add r14, -964890296 test r14, 1044480 jz randomx_isn_87 randomx_isn_88: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_89: ; ISUB_R r6, 1742598675 sub r14, 1742598675 randomx_isn_90: ; ISTORE L1[r1-6421743], r4 lea eax, [r9d-6421743] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FSUB_M f3, L2[r4-281414229] lea eax, [r12d-281414229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; IADD_M r4, L1[r5-531910099] lea eax, [r13d-531910099] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r3, -281854803, COND 15 add r11, -273466195 test r11, 2139095040 jz randomx_isn_88 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; CBRANCH r2, 1579991369, COND 14 add r10, 1582088521 test r10, 1069547520 jz randomx_isn_94 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; CBRANCH r5, -133782255, COND 1 add r13, -133781999 test r13, 130560 jz randomx_isn_96 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r7, -518068609, COND 2 add r15, -518069121 test r15, 261120 jz randomx_isn_98 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSUB_M f3, L1[r6+102577767] lea eax, [r14d+102577767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_107: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISUB_R r3, 352236093 sub r11, 352236093 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_113: ; IMUL_R r1, -228982637 imul r9, -228982637 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_116: ; CBRANCH r3, -1383607566, COND 7 add r11, -1383623950 test r11, 8355840 jz randomx_isn_110 randomx_isn_117: ; ISTORE L1[r1-189456733], r6 lea eax, [r9d-189456733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; CBRANCH r2, -1768044059, COND 14 add r10, -1763849755 test r10, 1069547520 jz randomx_isn_117 randomx_isn_119: ; IADD_M r3, L1[r4+464691884] lea eax, [r12d+464691884] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r5-1120079360], r5 lea eax, [r13d-1120079360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_123: ; ISUB_M r0, L2[r5+1020364270] lea eax, [r13d+1020364270] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IMULH_M r3, L1[r7+140825596] lea ecx, [r15d+140825596] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_125: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_126: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_127: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_128: ; ISTORE L1[r2-487882657], r2 lea eax, [r10d-487882657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; ISUB_M r4, L3[145760] sub r12, qword ptr [rsi+145760] randomx_isn_132: ; IADD_RS r5, r7, 618835159, SHFT 3 lea r13, [r13+r15*8+618835159] randomx_isn_133: ; FSUB_M f3, L1[r1+2057990831] lea eax, [r9d+2057990831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; FSUB_M f1, L1[r2+308808143] lea eax, [r10d+308808143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IADD_M r2, L1[r6+1437160274] lea eax, [r14d+1437160274] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; ISTORE L1[r6-751068619], r5 lea eax, [r14d-751068619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IADD_M r5, L1[r2-1985690021] lea eax, [r10d-1985690021] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r0, L1[r4+395547593] lea eax, [r12d+395547593] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r5, r7, 171808400, SHFT 3 lea r13, [r13+r15*8+171808400] randomx_isn_144: ; FADD_M f0, L1[r3-965882242] lea eax, [r11d-965882242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r3, 1561935305, COND 13 add r11, 1562983881 test r11, 534773760 jz randomx_isn_125 randomx_isn_146: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_149: ; CBRANCH r7, 1242773986, COND 15 add r15, 1251162594 test r15, 2139095040 jz randomx_isn_146 randomx_isn_150: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_151: ; ISUB_M r0, L1[r7-1053193659] lea eax, [r15d-1053193659] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r4, -957431466, COND 4 add r12, -957427370 test r12, 1044480 jz randomx_isn_150 randomx_isn_153: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; CBRANCH r0, -246637543, COND 12 add r8, -246113255 test r8, 267386880 jz randomx_isn_153 randomx_isn_157: ; CBRANCH r7, -749403218, COND 2 add r15, -749402706 test r15, 261120 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r6, 752075243, COND 10 add r14, 752206315 test r14, 66846720 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r1, 349252975, COND 14 add r9, 349252975 test r9, 1069547520 jz randomx_isn_159 randomx_isn_160: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_161: ; ISTORE L2[r7+1161593206], r0 lea eax, [r15d+1161593206] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IMUL_RCP r1, 3002807080 mov rax, 13192349758657212436 imul r9, rax randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; IADD_M r5, L3[24640] add r13, qword ptr [rsi+24640] randomx_isn_166: ; CBRANCH r0, -1446150375, COND 13 add r8, -1444053223 test r8, 534773760 jz randomx_isn_160 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_169: ; ISTORE L1[r3-1194801147], r5 lea eax, [r11d-1194801147] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_173: ; CBRANCH r0, 2093191452, COND 1 add r8, 2093191708 test r8, 130560 jz randomx_isn_167 randomx_isn_174: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FSUB_M f3, L1[r7-854746335] lea eax, [r15d-854746335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; CBRANCH r4, 906291483, COND 11 add r12, 906553627 test r12, 133693440 jz randomx_isn_174 randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; IMUL_M r1, L1[r2+1761884426] lea eax, [r10d+1761884426] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; IMULH_M r7, L1[r2-214897759] lea ecx, [r10d-214897759] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; CBRANCH r7, -763023719, COND 5 add r15, -763023719 test r15, 2088960 jz randomx_isn_188 randomx_isn_189: ; CBRANCH r5, 2053742859, COND 2 add r13, 2053743883 test r13, 261120 jz randomx_isn_189 randomx_isn_190: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; CBRANCH r3, -64258851, COND 5 add r11, -64262947 test r11, 2088960 jz randomx_isn_190 randomx_isn_193: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; FDIV_M e1, L1[r4+53936456] lea eax, [r12d+53936456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; ISTORE L2[r6-1677286383], r5 lea eax, [r14d-1677286383] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; CBRANCH r5, -195801166, COND 9 add r13, -195670094 test r13, 33423360 jz randomx_isn_193 randomx_isn_199: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_200: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; CBRANCH r5, 727935048, COND 0 add r13, 727935304 test r13, 65280 jz randomx_isn_200 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; CBRANCH r5, 1098705353, COND 0 add r13, 1098705225 test r13, 65280 jz randomx_isn_203 randomx_isn_205: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_206: ; ISTORE L1[r3+1965773669], r2 lea eax, [r11d+1965773669] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_209: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_210: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FSUB_M f2, L1[r5+1117965786] lea eax, [r13d+1117965786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; CBRANCH r1, -572251467, COND 15 add r9, -576445771 test r9, 2139095040 jz randomx_isn_205 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_M r6, L3[248016] sub r14, qword ptr [rsi+248016] randomx_isn_218: ; FADD_M f1, L1[r1-701183839] lea eax, [r9d-701183839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; CBRANCH r6, 772058836, COND 9 add r14, 772189908 test r14, 33423360 jz randomx_isn_218 randomx_isn_221: ; ISUB_M r3, L2[r5-1033942481] lea eax, [r13d-1033942481] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; FDIV_M e1, L1[r2+1131928408] lea eax, [r10d+1131928408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; ISTORE L3[r4+612740381], r3 lea eax, [r12d+612740381] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FADD_M f1, L1[r3+371789673] lea eax, [r11d+371789673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IADD_M r7, L1[r1+155469524] lea eax, [r9d+155469524] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, 1709455772, COND 12 add r11, 1710504348 test r11, 267386880 jz randomx_isn_222 randomx_isn_234: ; CBRANCH r0, 754810859, COND 6 add r8, 754802667 test r8, 4177920 jz randomx_isn_234 randomx_isn_235: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; IADD_M r3, L3[177976] add r11, qword ptr [rsi+177976] randomx_isn_240: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_241: ; CBRANCH r7, -340254741, COND 9 add r15, -340123669 test r15, 33423360 jz randomx_isn_235 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_245: ; CBRANCH r4, -722522444, COND 5 add r12, -722522444 test r12, 2088960 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_248: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IADD_M r2, L1[r5-1118184600] lea eax, [r13d-1118184600] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r7, L1[r4+1735075516] lea eax, [r12d+1735075516] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; ISTORE L1[r2-940457707], r6 lea eax, [r10d-940457707] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x15496a75ba711306, r1: 0x52cd9c0976fafa48 r2: 0xe02934decb62d37b, r3: 0x318f0159250864ff r4: 0xd4408d6c046693bd, r5: 0x272ba2657425bdce r6: 0x93e0814ae597bc55, r7: 0xc69df7d7b5b766cd Floating point registers F {lo, hi}: f0: {0x826e743d53d8c5ce, 0x89250a1028709e5b} f1: {0x89974a01580615a7, 0x12a1103d0bf2dfd0} f2: {0x0582d5fc3fe9c816, 0x09c757cd51edf31e} f3: {0x7eccb1f277e830f8, 0x7c9a02709ae1b437} Floating point registers E {lo, hi}: e0: {0x4350fe27d9a85a18, 0x4895ab3476e0401d} e1: {0x48774449c69ec25a, 0x536a76e73a5f689a} e2: {0x4441614fa88bb28c, 0x482d69755a0a3a18} e3: {0x3f215f05f6204718, 0x3d571893febb57a9} Floating point registers A {lo, hi}: a0: {0x41030638368f4d13, 0x41b6cb6746885cd7} a1: {0x41267b41d7063af3, 0x41b0aa9dfb5f0a23} a2: {0x40532dd2128f4500, 0x41d8f43ffb1288b0} a3: {0x40467a741e4dad19, 0x401b21c3f46eaab9} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 INEG_R r5 ISMULH_R r2, r0 IMUL_R r4, -980300158 FMUL_R e1, a1 FSWAP_R e1 ISTORE L1[r3-542835696], r7 FADD_R f3, a0 FSUB_R f1, a3 CBRANCH r2, 197857419, COND 5 IROR_R r0, r6 IADD_RS r1, r6, SHFT 3 ISTORE L2[r6+727650387], r4 FSUB_R f0, a3 ISUB_R r4, r7 IMUL_R r0, r5 FSCAL_R f0 ISTORE L2[r4-229372898], r7 ISUB_M r6, L1[r0+1488803260] IMUL_RCP r3, 712251069 IXOR_R r5, r2 ISTORE L1[r5+1928760864], r3 IXOR_R r0, r3 ISUB_R r5, r6 FMUL_R e0, a1 FSUB_R f0, a0 IADD_RS r2, r4, SHFT 2 IROL_R r5, r0 IXOR_R r1, r2 FMUL_R e3, a2 ISUB_R r2, r4 CBRANCH r2, 2060004368, COND 5 ISTORE L1[r2-1719079191], r6 IADD_RS r5, r2, -1605019997, SHFT 3 FMUL_R e3, a3 IXOR_R r3, r6 IADD_RS r6, r4, SHFT 0 FSCAL_R f2 IADD_RS r3, r2, SHFT 3 FSUB_R f2, a0 IMUL_M r7, L3[153128] CBRANCH r0, -1147261077, COND 14 FADD_R f0, a2 IMUL_RCP r5, 2882460973 FSQRT_R e2 ISUB_R r4, -234636732 CBRANCH r4, -1208215611, COND 6 IMUL_R r5, r1 FMUL_R e3, a1 FMUL_R e2, a3 FADD_R f0, a1 FSUB_R f2, a3 CBRANCH r0, 1869012522, COND 3 ISTORE L2[r4-2104793531], r6 ISUB_R r2, r5 FSCAL_R f2 IROR_R r3, r6 CBRANCH r2, 470985761, COND 4 INEG_R r2 FSUB_M f2, L2[r0+286626155] IXOR_R r1, r0 IROR_R r4, r0 ISUB_R r7, r3 ISUB_M r2, L2[r7-1720763475] FADD_M f2, L1[r2+913201973] IXOR_R r5, r0 ISUB_M r5, L1[r0+1176359860] IXOR_R r6, r0 ISTORE L1[r6-289296049], r5 IADD_RS r0, r3, SHFT 2 FSQRT_R e0 FSUB_R f3, a3 IROR_R r7, r4 FMUL_R e2, a3 IMUL_R r0, r1 CBRANCH r1, -2007614716, COND 6 IMULH_R r7, r6 FSUB_R f1, a3 ISTORE L1[r3+1369661145], r7 FADD_R f2, a0 ISUB_R r0, r3 FSQRT_R e1 ISTORE L3[r1+956895664], r1 ISTORE L3[r5+1927960087], r3 IADD_M r6, L3[51848] IMUL_RCP r7, 168541005 FMUL_R e3, a2 IROR_R r6, 29 FADD_R f1, a3 IMULH_R r1, r1 FSUB_R f3, a0 IMUL_R r2, r0 ISUB_R r7, r3 IADD_RS r4, r0, SHFT 2 IXOR_R r2, -173835164 ISWAP_R r7, r7 FSUB_R f2, a2 FSUB_R f2, a2 FSUB_R f1, a1 CBRANCH r1, -1053257187, COND 11 FMUL_R e1, a1 FMUL_R e0, a2 IMULH_R r2, r1 FMUL_R e1, a1 FSUB_R f2, a3 FDIV_M e2, L1[r7+984029965] ISTORE L1[r6+1559007782], r3 FSQRT_R e3 IXOR_R r1, r4 IXOR_M r7, L3[2896] IMUL_M r0, L2[r5+1873518298] IMUL_RCP r4, 1600521053 FSQRT_R e0 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a1 ISUB_M r0, L1[r6-1003735982] IADD_RS r2, r3, SHFT 1 FSUB_R f0, a3 FSUB_R f1, a2 FMUL_R e0, a3 ISUB_R r5, r1 ISTORE L2[r0+1968281576], r3 FMUL_R e1, a2 FSUB_R f2, a0 ISUB_M r3, L1[r5-2000579062] ISTORE L1[r6-2122249898], r2 FADD_R f0, a0 IADD_RS r6, r7, SHFT 2 FSUB_R f1, a2 ISUB_R r2, r4 IMULH_R r3, r0 FMUL_R e0, a2 FADD_R f2, a3 INEG_R r6 ISUB_R r3, r4 FDIV_M e0, L1[r1-1854234314] ISTORE L1[r3-1868895986], r6 ISUB_R r6, r2 FSUB_R f2, a1 IADD_RS r5, r6, 62624255, SHFT 2 IMUL_R r4, r6 CBRANCH r6, 864803912, COND 7 IXOR_R r2, r5 FADD_M f0, L1[r5-541514116] IADD_RS r6, r3, SHFT 1 CBRANCH r6, -492360024, COND 10 ISTORE L1[r7+2134417807], r5 IMUL_R r6, r4 ISTORE L2[r0+1832582275], r2 FADD_M f0, L1[r5-1258488614] IROR_R r6, r1 ISTORE L3[r6+2096913177], r6 FMUL_R e3, a0 ISTORE L2[r4+1106835721], r2 ISTORE L2[r3-49943275], r7 IMUL_RCP r7, 3950365989 FMUL_R e2, a3 ISTORE L1[r5-1998000763], r0 INEG_R r7 FADD_R f2, a3 CBRANCH r0, -1034215381, COND 6 IMUL_M r7, L1[r6+2008599352] IMUL_R r5, r6 ISUB_R r1, r0 FADD_R f3, a0 FSUB_R f3, a1 FSCAL_R f2 FADD_R f2, a2 FSUB_M f2, L1[r6-1418914102] FSCAL_R f0 CBRANCH r5, -1732013274, COND 8 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e0, a0 FSUB_R f1, a1 IMUL_R r5, r4 FMUL_R e0, a1 ISUB_R r5, r1 IADD_RS r2, r5, SHFT 1 FSUB_R f0, a2 IMUL_R r2, r6 FSWAP_R f3 IADD_M r7, L3[171056] CBRANCH r0, -2045856485, COND 9 FMUL_R e0, a2 IMUL_M r1, L2[r2+682692046] IROR_R r7, r1 IMUL_RCP r2, 940319288 FSUB_M f1, L1[r2+1283366510] FADD_M f2, L1[r5-822901852] FMUL_R e3, a2 ISUB_R r4, r3 FMUL_R e2, a0 FMUL_R e0, a3 FADD_M f2, L2[r4-1179493444] IADD_RS r7, r3, SHFT 2 ISUB_M r0, L1[r6+765280525] IMUL_R r5, r1 IROR_R r6, r4 IADD_RS r0, r4, SHFT 2 FSWAP_R f1 FMUL_R e1, a2 CBRANCH r6, 22695217, COND 10 FSQRT_R e3 IMUL_R r5, r2 ISUB_R r1, r6 ISUB_R r6, 1543619671 IMUL_R r2, r1 ISUB_M r5, L3[156600] IADD_M r4, L1[r2-391658091] IMULH_M r5, L1[r0-220743762] IADD_RS r2, r3, SHFT 0 FSUB_M f2, L1[r6+933697647] IADD_M r2, L1[r6-1018277014] FSWAP_R f1 FADD_R f2, a2 FMUL_R e1, a3 ISUB_R r2, r1 FDIV_M e3, L1[r5-143268814] IXOR_R r1, r2 ISUB_M r0, L1[r3-1040431578] ISMULH_R r5, r6 ISWAP_R r4, r2 CBRANCH r2, 977888576, COND 7 FSUB_R f2, a0 ISTORE L3[r1-449987786], r4 ISTORE L1[r6-2137836624], r6 ISWAP_R r1, r3 FDIV_M e3, L1[r4-129989327] IMUL_M r2, L1[r7-1963197809] FADD_R f3, a2 FMUL_R e0, a0 CBRANCH r3, 1982224796, COND 6 CBRANCH r3, -1034190723, COND 12 ISTORE L3[r2-538961018], r1 FSCAL_R f1 FADD_R f3, a3 IADD_RS r0, r3, SHFT 3 FSUB_R f3, a0 CBRANCH r5, 1964607355, COND 5 FMUL_R e3, a1 ISUB_M r0, L1[r6-973387315] IXOR_R r5, r0 FMUL_R e0, a3 ISUB_M r2, L1[r1-519022130] IADD_RS r4, r0, SHFT 2 FSUB_R f1, a2 CBRANCH r2, 871785436, COND 14 FSUB_R f2, a3 FMUL_R e3, a1 CBRANCH r4, 604939507, COND 2 FADD_M f1, L2[r1-1062172563] FADD_M f2, L2[r0-1687798165] CBRANCH r5, -513335086, COND 7 FSCAL_R f2 FSUB_R f0, a1 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; INEG_R r5 neg r13 randomx_isn_2: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_3: ; IMUL_R r4, -980300158 imul r12, -980300158 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; ISTORE L1[r3-542835696], r7 lea eax, [r11d-542835696] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; CBRANCH r2, 197857419, COND 5 add r10, 197861515 test r10, 2088960 jz randomx_isn_3 randomx_isn_10: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_11: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_12: ; ISTORE L2[r6+727650387], r4 lea eax, [r14d+727650387] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_15: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISTORE L2[r4-229372898], r7 lea eax, [r12d-229372898] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISUB_M r6, L1[r0+1488803260] lea eax, [r8d+1488803260] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r3, 712251069 mov rax, 13904535556805239697 imul r11, rax randomx_isn_20: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_21: ; ISTORE L1[r5+1928760864], r3 lea eax, [r13d+1928760864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_23: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_27: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_28: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_31: ; CBRANCH r2, 2060004368, COND 5 add r10, 2060004368 test r10, 2088960 jz randomx_isn_31 randomx_isn_32: ; ISTORE L1[r2-1719079191], r6 lea eax, [r10d-1719079191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IADD_RS r5, r2, -1605019997, SHFT 3 lea r13, [r13+r10*8-1605019997] randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_36: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IMUL_M r7, L3[153128] imul r15, qword ptr [rsi+153128] randomx_isn_41: ; CBRANCH r0, -1147261077, COND 14 add r8, -1143066773 test r8, 1069547520 jz randomx_isn_32 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IMUL_RCP r5, 2882460973 mov rax, 13743145745318706452 imul r13, rax randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; ISUB_R r4, -234636732 sub r12, -234636732 randomx_isn_46: ; CBRANCH r4, -1208215611, COND 6 add r12, -1208199227 test r12, 4177920 jz randomx_isn_46 randomx_isn_47: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; CBRANCH r0, 1869012522, COND 3 add r8, 1869011498 test r8, 522240 jz randomx_isn_47 randomx_isn_53: ; ISTORE L2[r4-2104793531], r6 lea eax, [r12d-2104793531] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_57: ; CBRANCH r2, 470985761, COND 4 add r10, 470987809 test r10, 1044480 jz randomx_isn_55 randomx_isn_58: ; INEG_R r2 neg r10 randomx_isn_59: ; FSUB_M f2, L2[r0+286626155] lea eax, [r8d+286626155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_63: ; ISUB_M r2, L2[r7-1720763475] lea eax, [r15d-1720763475] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; FADD_M f2, L1[r2+913201973] lea eax, [r10d+913201973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; ISUB_M r5, L1[r0+1176359860] lea eax, [r8d+1176359860] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; ISTORE L1[r6-289296049], r5 lea eax, [r14d-289296049] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_75: ; CBRANCH r1, -2007614716, COND 6 add r9, -2007606524 test r9, 4177920 jz randomx_isn_61 randomx_isn_76: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; ISTORE L1[r3+1369661145], r7 lea eax, [r11d+1369661145] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISTORE L3[r1+956895664], r1 lea eax, [r9d+956895664] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; ISTORE L3[r5+1927960087], r3 lea eax, [r13d+1927960087] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IADD_M r6, L3[51848] add r14, qword ptr [rsi+51848] randomx_isn_85: ; IMUL_RCP r7, 168541005 mov rax, 14690075442298214311 imul r15, rax randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IROR_R r6, 29 ror r14, 29 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_92: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_93: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_94: ; IXOR_R r2, -173835164 xor r10, -173835164 randomx_isn_95: ; ISWAP_R r7, r7 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; CBRANCH r1, -1053257187, COND 11 add r9, -1053257187 test r9, 133693440 jz randomx_isn_90 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; FDIV_M e2, L1[r7+984029965] lea eax, [r15d+984029965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; ISTORE L1[r6+1559007782], r3 lea eax, [r14d+1559007782] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_109: ; IXOR_M r7, L3[2896] xor r15, qword ptr [rsi+2896] randomx_isn_110: ; IMUL_M r0, L2[r5+1873518298] lea eax, [r13d+1873518298] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r4, 1600521053 mov rax, 12375370252981036169 imul r12, rax randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; ISUB_M r0, L1[r6-1003735982] lea eax, [r14d-1003735982] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; ISTORE L2[r0+1968281576], r3 lea eax, [r8d+1968281576] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; ISUB_M r3, L1[r5-2000579062] lea eax, [r13d-2000579062] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r6-2122249898], r2 lea eax, [r14d-2122249898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_130: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; INEG_R r6 neg r14 randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; FDIV_M e0, L1[r1-1854234314] lea eax, [r9d-1854234314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; ISTORE L1[r3-1868895986], r6 lea eax, [r11d-1868895986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IADD_RS r5, r6, 62624255, SHFT 2 lea r13, [r13+r14*4+62624255] randomx_isn_140: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_141: ; CBRANCH r6, 864803912, COND 7 add r14, 864787528 test r14, 8355840 jz randomx_isn_138 randomx_isn_142: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_143: ; FADD_M f0, L1[r5-541514116] lea eax, [r13d-541514116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_145: ; CBRANCH r6, -492360024, COND 10 add r14, -492491096 test r14, 66846720 jz randomx_isn_145 randomx_isn_146: ; ISTORE L1[r7+2134417807], r5 lea eax, [r15d+2134417807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_148: ; ISTORE L2[r0+1832582275], r2 lea eax, [r8d+1832582275] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FADD_M f0, L1[r5-1258488614] lea eax, [r13d-1258488614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_151: ; ISTORE L3[r6+2096913177], r6 lea eax, [r14d+2096913177] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; ISTORE L2[r4+1106835721], r2 lea eax, [r12d+1106835721] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISTORE L2[r3-49943275], r7 lea eax, [r11d-49943275] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IMUL_RCP r7, 3950365989 mov rax, 10027952186566926418 imul r15, rax randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISTORE L1[r5-1998000763], r0 lea eax, [r13d-1998000763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; INEG_R r7 neg r15 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; CBRANCH r0, -1034215381, COND 6 add r8, -1034207189 test r8, 4177920 jz randomx_isn_146 randomx_isn_161: ; IMUL_M r7, L1[r6+2008599352] lea eax, [r14d+2008599352] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_163: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FSUB_M f2, L1[r6-1418914102] lea eax, [r14d-1418914102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; CBRANCH r5, -1732013274, COND 8 add r13, -1732046042 test r13, 16711680 jz randomx_isn_163 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_178: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; IADD_M r7, L3[171056] add r15, qword ptr [rsi+171056] randomx_isn_183: ; CBRANCH r0, -2045856485, COND 9 add r8, -2045856485 test r8, 33423360 jz randomx_isn_171 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IMUL_M r1, L2[r2+682692046] lea eax, [r10d+682692046] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_187: ; IMUL_RCP r2, 940319288 mov rax, 10532082496517972307 imul r10, rax randomx_isn_188: ; FSUB_M f1, L1[r2+1283366510] lea eax, [r10d+1283366510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FADD_M f2, L1[r5-822901852] lea eax, [r13d-822901852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FADD_M f2, L2[r4-1179493444] lea eax, [r12d-1179493444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_196: ; ISUB_M r0, L1[r6+765280525] lea eax, [r14d+765280525] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_199: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; CBRANCH r6, 22695217, COND 10 add r14, 22826289 test r14, 66846720 jz randomx_isn_199 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_205: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_206: ; ISUB_R r6, 1543619671 sub r14, 1543619671 randomx_isn_207: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_208: ; ISUB_M r5, L3[156600] sub r13, qword ptr [rsi+156600] randomx_isn_209: ; IADD_M r4, L1[r2-391658091] lea eax, [r10d-391658091] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_M r5, L1[r0-220743762] lea ecx, [r8d-220743762] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_211: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_212: ; FSUB_M f2, L1[r6+933697647] lea eax, [r14d+933697647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IADD_M r2, L1[r6-1018277014] lea eax, [r14d-1018277014] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_218: ; FDIV_M e3, L1[r5-143268814] lea eax, [r13d-143268814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_220: ; ISUB_M r0, L1[r3-1040431578] lea eax, [r11d-1040431578] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_222: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_223: ; CBRANCH r2, 977888576, COND 7 add r10, 977904960 test r10, 8355840 jz randomx_isn_223 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; ISTORE L3[r1-449987786], r4 lea eax, [r9d-449987786] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISTORE L1[r6-2137836624], r6 lea eax, [r14d-2137836624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_228: ; FDIV_M e3, L1[r4-129989327] lea eax, [r12d-129989327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; IMUL_M r2, L1[r7-1963197809] lea eax, [r15d-1963197809] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; CBRANCH r3, 1982224796, COND 6 add r11, 1982224796 test r11, 4177920 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r3, -1034190723, COND 12 add r11, -1034715011 test r11, 267386880 jz randomx_isn_233 randomx_isn_234: ; ISTORE L3[r2-538961018], r1 lea eax, [r10d-538961018] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; CBRANCH r5, 1964607355, COND 5 add r13, 1964615547 test r13, 2088960 jz randomx_isn_234 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; ISUB_M r0, L1[r6-973387315] lea eax, [r14d-973387315] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISUB_M r2, L1[r1-519022130] lea eax, [r9d-519022130] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; CBRANCH r2, 871785436, COND 14 add r10, 869688284 test r10, 1069547520 jz randomx_isn_245 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; CBRANCH r4, 604939507, COND 2 add r12, 604939507 test r12, 261120 jz randomx_isn_248 randomx_isn_251: ; FADD_M f1, L2[r1-1062172563] lea eax, [r9d-1062172563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FADD_M f2, L2[r0-1687798165] lea eax, [r8d-1687798165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; CBRANCH r5, -513335086, COND 7 add r13, -513302318 test r13, 8355840 jz randomx_isn_251 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xe92709c83aaca049, r1: 0xce61801b0e7476b6 r2: 0xd443128d4d82f656, r3: 0x8e9489461da4b3c7 r4: 0x5a2d0952b3b760f7, r5: 0x754bb6a518533bab r6: 0x9d6b70bd7a3cdc07, r7: 0x11d345090a060c1b Floating point registers F {lo, hi}: f0: {0x8fd0c6fa4e91b8d5, 0x8d85176a212e0653} f1: {0x00783d84a81bea45, 0x00abcdb76c0e7363} f2: {0x06aa6cfb1145f69c, 0x87ede29a724a9ecf} f3: {0x96412a374981c0ac, 0x930a7a6e95acd037} Floating point registers E {lo, hi}: e0: {0x4e7387d4a52d0519, 0x4c4f581acc46e62c} e1: {0x41fdc4a9ed5b1649, 0x41033e222f49d12c} e2: {0x47b93f3d0155e44c, 0x46ce9d51891d52f1} e3: {0x57a7bf3061a61953, 0x52c0269ad909caa4} Floating point registers A {lo, hi}: a0: {0x41645070ecb7713f, 0x40fbe6c208707430} a1: {0x41a3578b8b7fac65, 0x41ca54d10f1989af} a2: {0x4073e076063a4126, 0x4090dd8a10475f66} a3: {0x4026630ad0b1209b, 0x40477fb6f0403381} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FMUL_R e1, a2 ISWAP_R r3, r7 CBRANCH r3, -931953226, COND 13 IMUL_R r4, r7 FSUB_R f1, a0 IXOR_R r5, r1 CBRANCH r0, -955747696, COND 0 CBRANCH r5, -1862813789, COND 6 ISUB_R r0, -648276403 IADD_M r4, L1[r2+410517069] ISUB_R r5, r4 ISTORE L2[r6-1048186915], r5 CBRANCH r4, -465917170, COND 14 IMUL_RCP r4, 155763800 FSUB_R f0, a1 IROR_R r0, r1 CBRANCH r2, -492921450, COND 13 FADD_M f2, L1[r5-559878038] FADD_R f1, a2 IMULH_R r1, r3 IADD_RS r6, r7, SHFT 0 ISTORE L1[r7-669568560], r1 IADD_RS r7, r4, SHFT 1 IMUL_R r0, r6 IXOR_M r5, L2[r1+1783417574] ISUB_R r3, r4 FSQRT_R e3 ISWAP_R r7, r1 ISUB_M r7, L2[r0-1642926211] FSUB_M f3, L2[r6+1496097288] ISUB_R r7, r1 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_M r3, L3[56960] ISUB_R r2, r7 IMUL_RCP r5, 900189589 ISTORE L1[r2-465175991], r3 CBRANCH r4, 1794073083, COND 6 ISTORE L2[r0+1463912782], r3 ISTORE L1[r7+1020968322], r6 IROR_R r5, 59 IXOR_R r5, -1816462017 IXOR_R r5, -1615319876 FSUB_R f1, a2 IMUL_R r2, r4 IROL_R r1, 60 ISTORE L1[r2+685871731], r2 FDIV_M e3, L1[r5+1820530656] IADD_RS r1, r2, SHFT 3 IMUL_R r4, r0 IADD_RS r2, r5, SHFT 2 FADD_M f3, L1[r2+4806952] INEG_R r5 IXOR_R r0, r3 ISUB_R r0, r7 ISTORE L2[r2-1346824482], r0 IROR_R r6, r3 ISTORE L1[r5-1467549130], r3 IXOR_R r5, r2 IMUL_M r6, L2[r2+503415739] IADD_M r0, L1[r5+866484420] FSUB_R f2, a1 FMUL_R e3, a3 IADD_M r3, L1[r5-224933560] CBRANCH r5, 240022078, COND 7 FSUB_R f0, a2 IXOR_R r4, r1 IMUL_M r0, L1[r2-1696934553] FMUL_R e1, a2 IXOR_R r7, r6 FDIV_M e0, L1[r3-2018840679] FSUB_R f1, a3 IXOR_M r4, L1[r7+444809752] ISTORE L1[r4+985310803], r3 CBRANCH r4, -2101311534, COND 3 ISUB_R r1, r2 CBRANCH r5, -489077566, COND 9 INEG_R r3 FSUB_R f0, a0 IXOR_R r3, r2 FMUL_R e2, a2 IROL_R r5, r0 IMUL_R r4, r7 IMUL_M r0, L1[r6+1484171299] ISUB_R r3, 1749806679 ISWAP_R r5, r5 ISMULH_M r7, L1[r4-1170001815] IADD_RS r4, r6, SHFT 3 FMUL_R e1, a3 ISTORE L1[r3-2135173751], r7 ISUB_R r1, r0 FSWAP_R f0 FADD_R f1, a1 IMUL_R r1, r6 FADD_M f3, L1[r7-495606424] IROR_R r1, r7 CBRANCH r5, 1212553345, COND 14 IMUL_R r0, r6 FMUL_R e1, a2 FSUB_R f0, a1 FADD_R f3, a1 IXOR_M r6, L1[r0-345102931] ISUB_M r6, L2[r7-1661508509] IMUL_R r1, r5 FSUB_R f3, a3 FMUL_R e1, a3 CBRANCH r5, -1372120048, COND 12 IADD_M r5, L2[r0+861820118] FMUL_R e0, a1 CBRANCH r3, 558778767, COND 15 ISMULH_R r5, r7 IADD_RS r0, r7, SHFT 0 ISUB_R r3, r6 FSUB_R f0, a0 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a3 FADD_M f0, L1[r6+191060896] CBRANCH r5, -1729585772, COND 10 FADD_M f1, L2[r5-1929332887] IMUL_R r1, r2 ISUB_R r7, r3 ISUB_R r1, r5 IMUL_RCP r3, 2852976756 IXOR_R r3, r4 CBRANCH r3, -572275875, COND 13 IMUL_RCP r1, 6468050 IADD_RS r3, r6, SHFT 0 ISUB_R r2, r6 ISUB_M r5, L1[r3+1035333084] IADD_M r7, L2[r1-375342494] IMUL_RCP r1, 2970351539 FADD_M f2, L1[r4+769004237] FADD_M f3, L1[r2+1925277417] IADD_RS r0, r2, SHFT 2 IXOR_R r5, r1 IXOR_M r2, L1[r7+1510552177] FSUB_R f2, a1 FMUL_R e3, a2 FMUL_R e0, a3 IADD_M r3, L3[8784] IXOR_R r7, r2 IADD_M r2, L3[196936] FADD_R f2, a1 FSUB_R f3, a1 ISUB_R r3, r6 FSCAL_R f1 IROL_R r4, 25 ISTORE L1[r1+1396005798], r5 ISUB_M r0, L1[r2+739457984] INEG_R r0 FMUL_R e2, a1 IXOR_M r1, L1[r4+569433447] FADD_R f3, a1 IXOR_M r3, L3[94592] FSUB_R f3, a0 IADD_RS r2, r7, SHFT 1 CBRANCH r1, -1571173635, COND 8 FDIV_M e0, L1[r0+1138038783] FADD_R f1, a1 FMUL_R e1, a2 ISWAP_R r5, r2 FMUL_R e2, a2 FMUL_R e0, a2 IROR_R r0, r1 IADD_M r7, L1[r5-1513391994] IROR_R r2, r3 CBRANCH r5, 559635962, COND 14 FMUL_R e2, a1 IMUL_R r2, r0 IMUL_RCP r1, 4077619550 IMULH_R r4, r1 IXOR_M r2, L1[r3-1850415046] ISTORE L2[r7+1609075715], r1 FADD_R f0, a1 FSUB_R f2, a3 IADD_RS r0, r3, SHFT 3 CBRANCH r6, 499029584, COND 13 ISUB_R r4, r1 ISTORE L2[r4-1254345018], r4 IMUL_RCP r5, 1360452698 FDIV_M e1, L1[r4-143264360] IMUL_RCP r3, 2964060943 IADD_RS r5, r6, -454397921, SHFT 2 FSUB_M f2, L2[r2+568163962] CBRANCH r5, 1293991868, COND 14 ISTORE L2[r4+442172426], r6 ISUB_R r5, -1644869513 ISTORE L1[r3+1316999836], r6 FSUB_M f0, L1[r3-1177965625] IROR_R r7, r3 FSUB_R f2, a0 FADD_M f3, L1[r0-1924092830] CBRANCH r7, -1380944612, COND 2 IADD_M r4, L2[r0-1370375899] FSUB_R f0, a2 ISUB_R r0, r6 FMUL_R e3, a3 ISUB_R r3, r6 ISUB_R r2, r3 FMUL_R e3, a2 IMUL_R r3, r2 IMUL_RCP r0, 2374377839 FMUL_R e0, a3 INEG_R r4 CBRANCH r1, -697351524, COND 8 CBRANCH r4, 872618370, COND 10 IMUL_R r0, r3 FSQRT_R e1 FSQRT_R e0 FMUL_R e0, a1 ISUB_M r7, L1[r3-962646224] FSUB_R f2, a1 IMUL_R r5, r6 FSUB_R f1, a3 IROR_R r6, r7 CBRANCH r3, 301303927, COND 11 FMUL_R e1, a1 FADD_R f2, a3 ISUB_R r4, r1 IADD_M r0, L3[230696] FSQRT_R e0 IMUL_R r7, r1 ISTORE L1[r3-1697210], r2 FMUL_R e1, a1 ISUB_R r7, r2 IADD_RS r5, r2, -1153175378, SHFT 0 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a3 FDIV_M e3, L1[r0-1700406102] FADD_R f1, a3 IADD_RS r2, r3, SHFT 3 FSUB_R f2, a0 FMUL_R e0, a2 FSWAP_R f0 FDIV_M e2, L1[r7+1560971583] IMUL_M r3, L1[r6-34849887] CBRANCH r0, -224091872, COND 13 FADD_R f1, a2 FMUL_R e1, a2 IXOR_M r5, L3[27576] IROL_R r0, r4 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r5, 80636523, COND 2 ISUB_R r3, 268781114 FADD_M f2, L1[r3-1110574996] FSUB_R f3, a1 ISUB_R r2, r5 FMUL_R e3, a3 FSWAP_R e2 IMUL_RCP r6, 544119596 ISTORE L1[r1+1309343810], r1 FADD_M f2, L1[r6-1696064711] ISMULH_R r6, r2 IMUL_R r6, r7 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_3: ; CBRANCH r3, -931953226, COND 13 add r11, -933001802 test r11, 534773760 jz randomx_isn_3 randomx_isn_4: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_7: ; CBRANCH r0, -955747696, COND 0 add r8, -955747568 test r8, 65280 jz randomx_isn_4 randomx_isn_8: ; CBRANCH r5, -1862813789, COND 6 add r13, -1862805597 test r13, 4177920 jz randomx_isn_8 randomx_isn_9: ; ISUB_R r0, -648276403 sub r8, -648276403 randomx_isn_10: ; IADD_M r4, L1[r2+410517069] lea eax, [r10d+410517069] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_12: ; ISTORE L2[r6-1048186915], r5 lea eax, [r14d-1048186915] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; CBRANCH r4, -465917170, COND 14 add r12, -463820018 test r12, 1069547520 jz randomx_isn_11 randomx_isn_14: ; IMUL_RCP r4, 155763800 mov rax, 15895092945670050100 imul r12, rax randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_17: ; CBRANCH r2, -492921450, COND 13 add r10, -491872874 test r10, 534773760 jz randomx_isn_14 randomx_isn_18: ; FADD_M f2, L1[r5-559878038] lea eax, [r13d-559878038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_21: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_22: ; ISTORE L1[r7-669568560], r1 lea eax, [r15d-669568560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_24: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_25: ; IXOR_M r5, L2[r1+1783417574] lea eax, [r9d+1783417574] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_29: ; ISUB_M r7, L2[r0-1642926211] lea eax, [r8d-1642926211] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_M f3, L2[r6+1496097288] lea eax, [r14d+1496097288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IMUL_M r3, L3[56960] imul r11, qword ptr [rsi+56960] randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; IMUL_RCP r5, 900189589 mov rax, 11001593925658078455 imul r13, rax randomx_isn_37: ; ISTORE L1[r2-465175991], r3 lea eax, [r10d-465175991] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; CBRANCH r4, 1794073083, COND 6 add r12, 1794064891 test r12, 4177920 jz randomx_isn_18 randomx_isn_39: ; ISTORE L2[r0+1463912782], r3 lea eax, [r8d+1463912782] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; ISTORE L1[r7+1020968322], r6 lea eax, [r15d+1020968322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IROR_R r5, 59 ror r13, 59 randomx_isn_42: ; IXOR_R r5, -1816462017 xor r13, -1816462017 randomx_isn_43: ; IXOR_R r5, -1615319876 xor r13, -1615319876 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_46: ; IROL_R r1, 60 rol r9, 60 randomx_isn_47: ; ISTORE L1[r2+685871731], r2 lea eax, [r10d+685871731] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FDIV_M e3, L1[r5+1820530656] lea eax, [r13d+1820530656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_50: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_51: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_52: ; FADD_M f3, L1[r2+4806952] lea eax, [r10d+4806952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; INEG_R r5 neg r13 randomx_isn_54: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_55: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_56: ; ISTORE L2[r2-1346824482], r0 lea eax, [r10d-1346824482] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_58: ; ISTORE L1[r5-1467549130], r3 lea eax, [r13d-1467549130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; IMUL_M r6, L2[r2+503415739] lea eax, [r10d+503415739] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r0, L1[r5+866484420] lea eax, [r13d+866484420] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IADD_M r3, L1[r5-224933560] lea eax, [r13d-224933560] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r5, 240022078, COND 7 add r13, 240038462 test r13, 8355840 jz randomx_isn_60 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_68: ; IMUL_M r0, L1[r2-1696934553] lea eax, [r10d-1696934553] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_71: ; FDIV_M e0, L1[r3-2018840679] lea eax, [r11d-2018840679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IXOR_M r4, L1[r7+444809752] lea eax, [r15d+444809752] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r4+985310803], r3 lea eax, [r12d+985310803] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; CBRANCH r4, -2101311534, COND 3 add r12, -2101310510 test r12, 522240 jz randomx_isn_74 randomx_isn_76: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_77: ; CBRANCH r5, -489077566, COND 9 add r13, -489012030 test r13, 33423360 jz randomx_isn_76 randomx_isn_78: ; INEG_R r3 neg r11 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_83: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_84: ; IMUL_M r0, L1[r6+1484171299] lea eax, [r14d+1484171299] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r3, 1749806679 sub r11, 1749806679 randomx_isn_86: ; ISWAP_R r5, r5 randomx_isn_87: ; ISMULH_M r7, L1[r4-1170001815] lea ecx, [r12d-1170001815] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_88: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISTORE L1[r3-2135173751], r7 lea eax, [r11d-2135173751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_95: ; FADD_M f3, L1[r7-495606424] lea eax, [r15d-495606424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_97: ; CBRANCH r5, 1212553345, COND 14 add r13, 1212553345 test r13, 1069547520 jz randomx_isn_83 randomx_isn_98: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IXOR_M r6, L1[r0-345102931] lea eax, [r8d-345102931] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r6, L2[r7-1661508509] lea eax, [r15d-1661508509] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; CBRANCH r5, -1372120048, COND 12 add r13, -1372120048 test r13, 267386880 jz randomx_isn_98 randomx_isn_108: ; IADD_M r5, L2[r0+861820118] lea eax, [r8d+861820118] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; CBRANCH r3, 558778767, COND 15 add r11, 562973071 test r11, 2139095040 jz randomx_isn_108 randomx_isn_111: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_112: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_113: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FADD_M f0, L1[r6+191060896] lea eax, [r14d+191060896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; CBRANCH r5, -1729585772, COND 10 add r13, -1729323628 test r13, 66846720 jz randomx_isn_112 randomx_isn_119: ; FADD_M f1, L2[r5-1929332887] lea eax, [r13d-1929332887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_121: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_122: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_123: ; IMUL_RCP r3, 2852976756 mov rax, 13885174905060519461 imul r11, rax randomx_isn_124: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_125: ; CBRANCH r3, -572275875, COND 13 add r11, -572275875 test r11, 534773760 jz randomx_isn_125 randomx_isn_126: ; IMUL_RCP r1, 6468050 mov rax, 11962067772409963927 imul r9, rax randomx_isn_127: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; ISUB_M r5, L1[r3+1035333084] lea eax, [r11d+1035333084] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r7, L2[r1-375342494] lea eax, [r9d-375342494] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r1, 2970351539 mov rax, 13336495945684821111 imul r9, rax randomx_isn_132: ; FADD_M f2, L1[r4+769004237] lea eax, [r12d+769004237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FADD_M f3, L1[r2+1925277417] lea eax, [r10d+1925277417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_135: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_136: ; IXOR_M r2, L1[r7+1510552177] lea eax, [r15d+1510552177] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IADD_M r3, L3[8784] add r11, qword ptr [rsi+8784] randomx_isn_141: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_142: ; IADD_M r2, L3[196936] add r10, qword ptr [rsi+196936] randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IROL_R r4, 25 rol r12, 25 randomx_isn_148: ; ISTORE L1[r1+1396005798], r5 lea eax, [r9d+1396005798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISUB_M r0, L1[r2+739457984] lea eax, [r10d+739457984] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; INEG_R r0 neg r8 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IXOR_M r1, L1[r4+569433447] lea eax, [r12d+569433447] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IXOR_M r3, L3[94592] xor r11, qword ptr [rsi+94592] randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_157: ; CBRANCH r1, -1571173635, COND 8 add r9, -1571206403 test r9, 16711680 jz randomx_isn_153 randomx_isn_158: ; FDIV_M e0, L1[r0+1138038783] lea eax, [r8d+1138038783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_165: ; IADD_M r7, L1[r5-1513391994] lea eax, [r13d-1513391994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_167: ; CBRANCH r5, 559635962, COND 14 add r13, 559635962 test r13, 1069547520 jz randomx_isn_162 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_170: ; IMUL_RCP r1, 4077619550 mov rax, 9715001797343297708 imul r9, rax randomx_isn_171: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_172: ; IXOR_M r2, L1[r3-1850415046] lea eax, [r11d-1850415046] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L2[r7+1609075715], r1 lea eax, [r15d+1609075715] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_177: ; CBRANCH r6, 499029584, COND 13 add r14, 497981008 test r14, 534773760 jz randomx_isn_168 randomx_isn_178: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_179: ; ISTORE L2[r4-1254345018], r4 lea eax, [r12d-1254345018] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IMUL_RCP r5, 1360452698 mov rax, 14559154212185688501 imul r13, rax randomx_isn_181: ; FDIV_M e1, L1[r4-143264360] lea eax, [r12d-143264360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; IMUL_RCP r3, 2964060943 mov rax, 13364799853621690124 imul r11, rax randomx_isn_183: ; IADD_RS r5, r6, -454397921, SHFT 2 lea r13, [r13+r14*4-454397921] randomx_isn_184: ; FSUB_M f2, L2[r2+568163962] lea eax, [r10d+568163962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; CBRANCH r5, 1293991868, COND 14 add r13, 1296089020 test r13, 1069547520 jz randomx_isn_184 randomx_isn_186: ; ISTORE L2[r4+442172426], r6 lea eax, [r12d+442172426] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; ISUB_R r5, -1644869513 sub r13, -1644869513 randomx_isn_188: ; ISTORE L1[r3+1316999836], r6 lea eax, [r11d+1316999836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSUB_M f0, L1[r3-1177965625] lea eax, [r11d-1177965625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FADD_M f3, L1[r0-1924092830] lea eax, [r8d-1924092830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; CBRANCH r7, -1380944612, COND 2 add r15, -1380944612 test r15, 261120 jz randomx_isn_191 randomx_isn_194: ; IADD_M r4, L2[r0-1370375899] lea eax, [r8d-1370375899] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_199: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; IMUL_RCP r0, 2374377839 mov rax, 16683983739427147170 imul r8, rax randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; INEG_R r4 neg r12 randomx_isn_205: ; CBRANCH r1, -697351524, COND 8 add r9, -697351524 test r9, 16711680 jz randomx_isn_194 randomx_isn_206: ; CBRANCH r4, 872618370, COND 10 add r12, 872749442 test r12, 66846720 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISUB_M r7, L1[r3-962646224] lea eax, [r11d-962646224] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_216: ; CBRANCH r3, 301303927, COND 11 add r11, 301566071 test r11, 133693440 jz randomx_isn_207 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_220: ; IADD_M r0, L3[230696] add r8, qword ptr [rsi+230696] randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_223: ; ISTORE L1[r3-1697210], r2 lea eax, [r11d-1697210] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_226: ; IADD_RS r5, r2, -1153175378, SHFT 0 lea r13, [r13+r10*1-1153175378] randomx_isn_227: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FDIV_M e3, L1[r0-1700406102] lea eax, [r8d-1700406102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; FDIV_M e2, L1[r7+1560971583] lea eax, [r15d+1560971583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; IMUL_M r3, L1[r6-34849887] lea eax, [r14d-34849887] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r0, -224091872, COND 13 add r8, -224091872 test r8, 534773760 jz randomx_isn_221 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IXOR_M r5, L3[27576] xor r13, qword ptr [rsi+27576] randomx_isn_241: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; CBRANCH r5, 80636523, COND 2 add r13, 80637035 test r13, 261120 jz randomx_isn_241 randomx_isn_245: ; ISUB_R r3, 268781114 sub r11, 268781114 randomx_isn_246: ; FADD_M f2, L1[r3-1110574996] lea eax, [r11d-1110574996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; IMUL_RCP r6, 544119596 mov rax, 18200999168357542850 imul r14, rax randomx_isn_252: ; ISTORE L1[r1+1309343810], r1 lea eax, [r9d+1309343810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FADD_M f2, L1[r6-1696064711] lea eax, [r14d-1696064711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_255: ; IMUL_R r6, r7 imul r14, r15 |
Integer registers R: r0: 0x6bfdc41742809a5c, r1: 0x357057ac95a7d0fb r2: 0x20b409ffcbda376c, r3: 0x42851fe643a7103f r4: 0x9823090ac7d2b3e6, r5: 0x02d39945d2280a8a r6: 0xd843a7b59993443b, r7: 0x955c43b781129e66 Floating point registers F {lo, hi}: f0: {0x04e81756e1d76bb0, 0x0596aa0e1229066f} f1: {0x08b7384709281093, 0x04c0cde115588256} f2: {0x030f3c83ed5cf7e6, 0x066fd01a4c7bb759} f3: {0x0e285322d8a98e8f, 0x971665548b1464d3} Floating point registers E {lo, hi}: e0: {0x4531c4e1eb798c54, 0x44726e918be6cb33} e1: {0x4931ce6c771b325a, 0x458042ddf5cfb65b} e2: {0x42ff056f30a809b8, 0x47b71000d8f758a9} e3: {0x4fc6406536eeb8e4, 0x5688679bdf2cbf64} Floating point registers A {lo, hi}: a0: {0x40c3afe68ed17246, 0x419fe094b990934a} a1: {0x41821a0da872bf2b, 0x402459e47fac50f9} a2: {0x41643146fca7d685, 0x40838a63ccf74812} a3: {0x400fc97840357255, 0x41579ecc2a8486d8} |