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: {0x40d0698eb07048ca, 0x41302b0bdd2bfaed} a1: {0x4093fdf2c501931d, 0x403350136d170a0c} a2: {0x4094d067050e5120, 0x406b35378a47ee82} a3: {0x411711e7990328ff, 0x4071d0ee430fdd18} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a1 ISUB_R r1, r4 FADD_R f3, a0 ISTORE L2[r4-46092924], r2 ISTORE L3[r5+1568154127], r7 IMUL_R r5, r1 IADD_RS r1, r5, SHFT 2 IMUL_R r1, r5 ISTORE L1[r2-663299625], r7 IMUL_M r7, L1[r0+1692472868] FMUL_R e2, a0 IXOR_M r1, L1[r2-1748862241] FSCAL_R f2 CBRANCH r5, 1442605443, COND 4 ISTORE L3[r3+2143341984], r2 FSQRT_R e1 IXOR_R r6, r4 IADD_M r0, L1[r7-2102482730] CBRANCH r3, 1958815355, COND 1 FADD_R f0, a3 FSUB_M f2, L2[r3+1544841690] ISTORE L2[r0-79351742], r6 IMUL_R r3, 1855841767 FADD_R f2, a1 IMULH_R r2, r2 FMUL_R e1, a2 FSUB_R f2, a1 FMUL_R e3, a0 IMUL_RCP r5, 4262974307 FDIV_M e1, L1[r1+751154689] IXOR_M r6, L3[53200] IMUL_R r0, r7 FMUL_R e3, a2 IMUL_R r7, r0 IXOR_R r7, r0 ISUB_R r5, 2104985809 CBRANCH r6, -1397616463, COND 13 IMUL_RCP r4, 3825102203 ISWAP_R r0, r7 CBRANCH r2, 1901043070, COND 5 ISTORE L1[r6+368818740], r2 FSUB_R f3, a3 ISTORE L1[r2-298543170], r2 FDIV_M e0, L2[r0+1167177390] FMUL_R e0, a2 FSWAP_R e1 IADD_RS r3, r2, SHFT 3 IADD_M r7, L1[r2+2096007546] ISUB_M r4, L1[r1-1587587809] FSQRT_R e0 FADD_R f2, a2 FSUB_R f0, a0 CBRANCH r6, -457284443, COND 9 IMUL_RCP r7, 1491345951 CBRANCH r4, 1519607884, COND 5 IMULH_R r5, r0 IXOR_R r0, r1 FSUB_M f0, L1[r7+103485199] CBRANCH r6, -936804383, COND 10 IXOR_R r3, r1 FSCAL_R f1 FSCAL_R f2 IROR_R r7, r2 FSUB_R f0, a0 IMUL_M r7, L1[r6-181906899] FSUB_M f3, L2[r5+1013316097] ISUB_M r2, L2[r0-583742589] ISMULH_R r2, r3 FADD_M f1, L1[r5-1076822209] IADD_RS r2, r4, SHFT 3 IMUL_R r6, -1785075174 IROR_R r6, r0 ISUB_R r7, r2 CBRANCH r7, -1406584865, COND 4 IADD_M r7, L2[r3+723615004] FADD_R f1, a0 IMUL_RCP r5, 3454094297 IXOR_R r7, r1 FADD_R f3, a0 FMUL_R e3, a3 FSUB_R f0, a2 FADD_R f0, a0 FSUB_R f2, a1 FSUB_R f3, a3 FSUB_R f3, a1 FADD_R f3, a1 IROR_R r0, r4 IMULH_M r2, L1[r4+1189466923] FMUL_R e2, a2 IXOR_R r1, r2 FADD_M f0, L2[r6+752979500] ISUB_R r7, r3 FSUB_M f2, L1[r3-42427414] FMUL_R e0, a0 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 0 CBRANCH r5, 270408599, COND 0 FMUL_R e1, a2 FSCAL_R f3 IMUL_R r4, r1 ISUB_R r5, r7 IMUL_R r5, r6 CBRANCH r7, -827025301, COND 15 FSQRT_R e3 FSUB_R f2, a2 FMUL_R e2, a1 FSUB_M f0, L2[r6+2113217057] IMUL_R r2, r1 CBRANCH r5, 1591783784, COND 15 FADD_R f3, a3 IXOR_R r3, r0 IROR_R r0, 40 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 0 IADD_RS r6, r3, SHFT 2 CBRANCH r5, 941323943, COND 4 ISTORE L1[r1-1887104728], r5 FADD_R f1, a3 FADD_M f3, L1[r0-229243350] IADD_RS r5, r0, -868765096, SHFT 0 IXOR_R r1, r4 IMUL_R r4, r5 FMUL_R e2, a1 FSWAP_R f3 FADD_M f3, L2[r1-265021827] IXOR_R r2, r5 ISTORE L1[r2-1720726639], r6 IXOR_R r3, r5 FSUB_M f1, L1[r4-1404093465] IMUL_R r4, r7 CBRANCH r1, -776418493, COND 12 IMUL_R r5, r2 FMUL_R e2, a2 ISUB_R r1, r4 FMUL_R e1, a1 FMUL_R e1, a2 IROR_R r7, r1 FMUL_R e0, a0 IADD_M r7, L1[r1-2096215800] ISTORE L1[r7+1233572634], r6 ISUB_M r5, L1[r7+980843257] ISWAP_R r3, r4 FMUL_R e0, a0 IMUL_R r0, r3 ISUB_R r3, -1594510053 IROR_R r3, r4 IXOR_R r2, 1290537197 IADD_RS r5, r2, 1904682271, SHFT 3 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_R r5, r7 FMUL_R e2, a1 FSWAP_R f3 IADD_RS r2, r5, SHFT 0 IMULH_R r7, r6 IROR_R r7, r0 IMUL_R r0, r1 FDIV_M e0, L2[r1-1393000590] IMULH_R r0, r1 ISTORE L3[r3+431701563], r2 CBRANCH r3, -2056185942, COND 14 IMUL_M r6, L1[r7+1555422120] FMUL_R e1, a0 IMUL_R r0, r5 FADD_R f0, a3 ISMULH_M r6, L1[r4-1525065872] IXOR_R r6, r0 FSQRT_R e0 FADD_R f1, a2 CBRANCH r1, -1201706043, COND 15 IROR_R r0, r7 FSCAL_R f0 CBRANCH r7, 2027433597, COND 0 FDIV_M e3, L1[r6-2074033395] FADD_R f3, a3 FADD_R f1, a1 ISUB_R r1, r4 FSQRT_R e0 IROR_R r1, r5 IXOR_R r5, r2 IXOR_R r5, -1489574174 ISUB_M r0, L2[r2+1100290574] FSQRT_R e2 IADD_RS r2, r0, SHFT 2 IROR_R r7, r5 IMUL_R r2, r7 IADD_RS r7, r3, SHFT 1 IADD_RS r3, r2, SHFT 2 ISWAP_R r6, r2 CBRANCH r7, 1031625061, COND 11 FSUB_R f2, a3 FSWAP_R f2 IMUL_M r2, L2[r3-2003808366] ISTORE L1[r3-1677245318], r7 INEG_R r2 ISWAP_R r7, r0 ISUB_M r7, L1[r2+838920428] ISUB_R r2, r6 FMUL_R e2, a2 IXOR_R r2, r0 FMUL_R e1, a2 FSCAL_R f0 IXOR_R r6, r1 ISTORE L1[r2-1356620813], r4 IADD_RS r2, r2, SHFT 0 ISUB_M r3, L3[2528] FSCAL_R f3 IXOR_R r3, r4 IMULH_M r3, L2[r6+1903133308] FSCAL_R f1 ISTORE L2[r3-1405213781], r5 ISUB_M r2, L2[r6+1217537112] IMULH_R r6, r7 FADD_R f3, a1 IADD_RS r0, r3, SHFT 0 FSUB_R f2, a2 FSUB_R f0, a3 FMUL_R e0, a1 FSUB_R f1, a0 ISTORE L3[r3+997246069], r3 FSUB_M f1, L1[r7-1149988809] CBRANCH r0, 256321233, COND 2 IROR_R r1, r3 ISUB_M r7, L2[r1+930851364] FSUB_M f2, L1[r2+1018652441] FSQRT_R e0 IXOR_M r5, L2[r2-1489840285] FMUL_R e1, a0 IMUL_R r1, r3 FMUL_R e0, a0 FADD_R f2, a2 FSQRT_R e2 IMUL_RCP r6, 3140489875 FDIV_M e1, L2[r6-588612850] FSWAP_R f0 FADD_R f3, a2 ISTORE L1[r6+1901314720], r3 CBRANCH r1, -497648472, COND 9 ISUB_M r4, L2[r1+1491828614] FMUL_R e0, a3 ISUB_M r1, L3[154064] IMULH_M r2, L1[r4-989364486] FADD_R f2, a0 IROR_R r1, 55 IXOR_R r6, r7 ISMULH_R r1, r6 CBRANCH r2, -742159507, COND 1 IROR_R r5, r2 FSQRT_R e0 ISUB_R r4, r3 ISTORE L2[r3-2024852849], r4 IADD_M r3, L1[r7-2010127720] IMUL_R r3, r4 ISUB_R r5, r1 IMUL_R r7, r6 IROR_R r3, r6 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; ISTORE L2[r4-46092924], r2 lea eax, [r12d-46092924] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISTORE L3[r5+1568154127], r7 lea eax, [r13d+1568154127] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_6: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; ISTORE L1[r2-663299625], r7 lea eax, [r10d-663299625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IMUL_M r7, L1[r0+1692472868] lea eax, [r8d+1692472868] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IXOR_M r1, L1[r2-1748862241] lea eax, [r10d-1748862241] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; CBRANCH r5, 1442605443, COND 4 add r13, 1442607491 test r13, 1044480 jz randomx_isn_6 randomx_isn_14: ; ISTORE L3[r3+2143341984], r2 lea eax, [r11d+2143341984] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_17: ; IADD_M r0, L1[r7-2102482730] lea eax, [r15d-2102482730] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r3, 1958815355, COND 1 add r11, 1958815355 test r11, 130560 jz randomx_isn_14 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; FSUB_M f2, L2[r3+1544841690] lea eax, [r11d+1544841690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; ISTORE L2[r0-79351742], r6 lea eax, [r8d-79351742] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_R r3, 1855841767 imul r11, 1855841767 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IMUL_RCP r5, 4262974307 mov rax, 9292592074055906055 imul r13, rax randomx_isn_29: ; FDIV_M e1, L1[r1+751154689] lea eax, [r9d+751154689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IXOR_M r6, L3[53200] xor r14, qword ptr [rsi+53200] randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_34: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_35: ; ISUB_R r5, 2104985809 sub r13, 2104985809 randomx_isn_36: ; CBRANCH r6, -1397616463, COND 13 add r14, -1398665039 test r14, 534773760 jz randomx_isn_31 randomx_isn_37: ; IMUL_RCP r4, 3825102203 mov rax, 10356345832031136658 imul r12, rax randomx_isn_38: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_39: ; CBRANCH r2, 1901043070, COND 5 add r10, 1901047166 test r10, 2088960 jz randomx_isn_37 randomx_isn_40: ; ISTORE L1[r6+368818740], r2 lea eax, [r14d+368818740] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; ISTORE L1[r2-298543170], r2 lea eax, [r10d-298543170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FDIV_M e0, L2[r0+1167177390] lea eax, [r8d+1167177390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_47: ; IADD_M r7, L1[r2+2096007546] lea eax, [r10d+2096007546] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r4, L1[r1-1587587809] lea eax, [r9d-1587587809] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; CBRANCH r6, -457284443, COND 9 add r14, -457284443 test r14, 33423360 jz randomx_isn_40 randomx_isn_53: ; IMUL_RCP r7, 1491345951 mov rax, 13281318539997219195 imul r15, rax randomx_isn_54: ; CBRANCH r4, 1519607884, COND 5 add r12, 1519607884 test r12, 2088960 jz randomx_isn_53 randomx_isn_55: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_56: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_57: ; FSUB_M f0, L1[r7+103485199] lea eax, [r15d+103485199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; CBRANCH r6, -936804383, COND 10 add r14, -936542239 test r14, 66846720 jz randomx_isn_55 randomx_isn_59: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IMUL_M r7, L1[r6-181906899] lea eax, [r14d-181906899] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f3, L2[r5+1013316097] lea eax, [r13d+1013316097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISUB_M r2, L2[r0-583742589] lea eax, [r8d-583742589] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_68: ; FADD_M f1, L1[r5-1076822209] lea eax, [r13d-1076822209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_70: ; IMUL_R r6, -1785075174 imul r14, -1785075174 randomx_isn_71: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; CBRANCH r7, -1406584865, COND 4 add r15, -1406584865 test r15, 1044480 jz randomx_isn_73 randomx_isn_74: ; IADD_M r7, L2[r3+723615004] lea eax, [r11d+723615004] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IMUL_RCP r5, 3454094297 mov rax, 11468731844274883962 imul r13, rax randomx_isn_77: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_87: ; IMULH_M r2, L1[r4+1189466923] lea ecx, [r12d+1189466923] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_90: ; FADD_M f0, L2[r6+752979500] lea eax, [r14d+752979500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_92: ; FSUB_M f2, L1[r3-42427414] lea eax, [r11d-42427414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_96: ; CBRANCH r5, 270408599, COND 0 add r13, 270408471 test r13, 65280 jz randomx_isn_77 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_100: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; CBRANCH r7, -827025301, COND 15 add r15, -827025301 test r15, 2139095040 jz randomx_isn_97 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSUB_M f0, L2[r6+2113217057] lea eax, [r14d+2113217057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_108: ; CBRANCH r5, 1591783784, COND 15 add r13, 1587589480 test r13, 2139095040 jz randomx_isn_103 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_111: ; IROR_R r0, 40 ror r8, 40 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_114: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_115: ; CBRANCH r5, 941323943, COND 4 add r13, 941323943 test r13, 1044480 jz randomx_isn_109 randomx_isn_116: ; ISTORE L1[r1-1887104728], r5 lea eax, [r9d-1887104728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FADD_M f3, L1[r0-229243350] lea eax, [r8d-229243350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IADD_RS r5, r0, -868765096, SHFT 0 lea r13, [r13+r8*1-868765096] randomx_isn_120: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; FADD_M f3, L2[r1-265021827] lea eax, [r9d-265021827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_126: ; ISTORE L1[r2-1720726639], r6 lea eax, [r10d-1720726639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; FSUB_M f1, L1[r4-1404093465] lea eax, [r12d-1404093465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_130: ; CBRANCH r1, -776418493, COND 12 add r9, -776942781 test r9, 267386880 jz randomx_isn_121 randomx_isn_131: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IADD_M r7, L1[r1-2096215800] lea eax, [r9d-2096215800] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r7+1233572634], r6 lea eax, [r15d+1233572634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; ISUB_M r5, L1[r7+980843257] lea eax, [r15d+980843257] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_144: ; ISUB_R r3, -1594510053 sub r11, -1594510053 randomx_isn_145: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_146: ; IXOR_R r2, 1290537197 xor r10, 1290537197 randomx_isn_147: ; IADD_RS r5, r2, 1904682271, SHFT 3 lea r13, [r13+r10*8+1904682271] randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_154: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_155: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; FDIV_M e0, L2[r1-1393000590] lea eax, [r9d-1393000590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_159: ; ISTORE L3[r3+431701563], r2 lea eax, [r11d+431701563] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; CBRANCH r3, -2056185942, COND 14 add r11, -2058283094 test r11, 1069547520 jz randomx_isn_146 randomx_isn_161: ; IMUL_M r6, L1[r7+1555422120] lea eax, [r15d+1555422120] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; ISMULH_M r6, L1[r4-1525065872] lea ecx, [r12d-1525065872] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; CBRANCH r1, -1201706043, COND 15 add r9, -1197511739 test r9, 2139095040 jz randomx_isn_161 randomx_isn_170: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; CBRANCH r7, 2027433597, COND 0 add r15, 2027433853 test r15, 65280 jz randomx_isn_170 randomx_isn_173: ; FDIV_M e3, L1[r6-2074033395] lea eax, [r14d-2074033395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_179: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_180: ; IXOR_R r5, -1489574174 xor r13, -1489574174 randomx_isn_181: ; ISUB_M r0, L2[r2+1100290574] lea eax, [r10d+1100290574] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_184: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_185: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_186: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_187: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_188: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_189: ; CBRANCH r7, 1031625061, COND 11 add r15, 1031362917 test r15, 133693440 jz randomx_isn_187 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; IMUL_M r2, L2[r3-2003808366] lea eax, [r11d-2003808366] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r3-1677245318], r7 lea eax, [r11d-1677245318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; INEG_R r2 neg r10 randomx_isn_195: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_196: ; ISUB_M r7, L1[r2+838920428] lea eax, [r10d+838920428] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_203: ; ISTORE L1[r2-1356620813], r4 lea eax, [r10d-1356620813] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_205: ; ISUB_M r3, L3[2528] sub r11, qword ptr [rsi+2528] randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; IMULH_M r3, L2[r6+1903133308] lea ecx, [r14d+1903133308] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISTORE L2[r3-1405213781], r5 lea eax, [r11d-1405213781] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISUB_M r2, L2[r6+1217537112] lea eax, [r14d+1217537112] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; ISTORE L3[r3+997246069], r3 lea eax, [r11d+997246069] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FSUB_M f1, L1[r7-1149988809] lea eax, [r15d-1149988809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; CBRANCH r0, 256321233, COND 2 add r8, 256320721 test r8, 261120 jz randomx_isn_215 randomx_isn_222: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_223: ; ISUB_M r7, L2[r1+930851364] lea eax, [r9d+930851364] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_M f2, L1[r2+1018652441] lea eax, [r10d+1018652441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IXOR_M r5, L2[r2-1489840285] lea eax, [r10d-1489840285] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IMUL_RCP r6, 3140489875 mov rax, 12613981523227222248 imul r14, rax randomx_isn_233: ; FDIV_M e1, L2[r6-588612850] lea eax, [r14d-588612850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; ISTORE L1[r6+1901314720], r3 lea eax, [r14d+1901314720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; CBRANCH r1, -497648472, COND 9 add r9, -497648472 test r9, 33423360 jz randomx_isn_229 randomx_isn_238: ; ISUB_M r4, L2[r1+1491828614] lea eax, [r9d+1491828614] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; ISUB_M r1, L3[154064] sub r9, qword ptr [rsi+154064] randomx_isn_241: ; IMULH_M r2, L1[r4-989364486] lea ecx, [r12d-989364486] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IROR_R r1, 55 ror r9, 55 randomx_isn_244: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_245: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_246: ; CBRANCH r2, -742159507, COND 1 add r10, -742159763 test r10, 130560 jz randomx_isn_242 randomx_isn_247: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_250: ; ISTORE L2[r3-2024852849], r4 lea eax, [r11d-2024852849] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IADD_M r3, L1[r7-2010127720] lea eax, [r15d-2010127720] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_253: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl |
Integer registers R: r0: 0x317163d14af1b374, r1: 0x5a854fe8b6c0fe86 r2: 0xe1ca42476fa70b4f, r3: 0x0aad052ddae48718 r4: 0xf778c0be68f65c42, r5: 0xf2ed756c72fb9372 r6: 0x2d2cf425a4d0daf5, r7: 0x8a4d9ef82be8e4b0 Floating point registers F {lo, hi}: f0: {0x83f8a4f1d2fa29ca, 0x80a9459b63acb0ce} f1: {0x1794aeb04234bc5a, 0x93a3b19e3fdab18e} f2: {0xffe0507bebcbfed5, 0x7e1a0c8973b364d8} f3: {0x0909aa03a2c3b710, 0x82d31a6359e9232a} Floating point registers E {lo, hi}: e0: {0x422bb02cabe428cd, 0x417221f27df72040} e1: {0x565b9a962938ee88, 0x5264cb749aa01f7b} e2: {0x3e3765254209deaa, 0x3fd9143b03d334b2} e3: {0x484697af5e0f0ea7, 0x43c90bf9bfad220d} Floating point registers A {lo, hi}: a0: {0x40d0698eb07048ca, 0x41302b0bdd2bfaed} a1: {0x4093fdf2c501931d, 0x403350136d170a0c} a2: {0x4094d067050e5120, 0x406b35378a47ee82} a3: {0x411711e7990328ff, 0x4071d0ee430fdd18} |
RandomARQ code | ASM x86 |
IADD_RS r6, r7, SHFT 1 IMUL_RCP r0, 3585447325 IADD_RS r7, r5, SHFT 0 CBRANCH r7, 1906430370, COND 15 ISUB_M r2, L1[r6-835061953] FSUB_R f2, a1 ISTORE L3[r2+1753089828], r2 ISWAP_R r5, r2 ISUB_R r6, r4 IROR_R r0, r6 FADD_R f1, a2 FADD_R f0, a3 CBRANCH r7, 168367039, COND 9 IMUL_R r6, r4 FMUL_R e1, a0 FADD_R f3, a2 ISUB_R r1, r3 IMUL_R r7, r6 FDIV_M e2, L1[r5+1131196131] FSUB_R f1, a3 FSUB_M f2, L2[r4+1931428052] CBRANCH r7, 848038278, COND 13 FMUL_R e1, a0 ISTORE L2[r7+331810271], r1 IADD_M r5, L2[r1-1023853075] ISMULH_R r1, r4 IADD_M r5, L1[r2+86510857] IADD_RS r2, r3, SHFT 3 FSWAP_R f2 FADD_R f2, a3 FMUL_R e0, a2 CBRANCH r7, -183688006, COND 6 IXOR_R r1, r6 ISUB_R r1, r0 ISUB_M r2, L3[153904] FMUL_R e2, a3 IROR_R r0, r4 FMUL_R e2, a1 FDIV_M e2, L1[r3-1723580913] FMUL_R e1, a3 IADD_M r0, L1[r7+1371409834] FMUL_R e1, a0 FSCAL_R f1 FMUL_R e0, a1 ISUB_M r2, L1[r4-782942375] CBRANCH r3, 1611372965, COND 5 CBRANCH r1, -2141730072, COND 13 IMUL_R r4, r5 IMUL_R r0, r3 CBRANCH r7, -1839170844, COND 9 IMUL_RCP r1, 235684770 FADD_R f0, a3 FSUB_R f1, a3 CBRANCH r7, -2072561649, COND 7 FSUB_R f2, a0 FMUL_R e1, a3 FMUL_R e1, a2 FSWAP_R f0 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a3 ISUB_R r7, r4 FMUL_R e3, a0 ISTORE L1[r1+865231689], r7 IXOR_R r2, -1004102193 IADD_M r6, L3[124152] IMUL_R r1, r2 IMUL_RCP r3, 3248398495 IXOR_R r4, 1658171145 FADD_R f3, a3 ISTORE L3[r6+948728519], r6 IXOR_R r5, r3 FADD_R f1, a3 ISUB_R r5, r6 ISUB_R r7, r0 FMUL_R e2, a0 ISTORE L3[r4+1906024510], r5 CBRANCH r0, 1951660675, COND 6 CBRANCH r6, 1688123598, COND 0 FMUL_R e1, a0 ISUB_R r0, r6 CBRANCH r1, -1355001337, COND 11 IMULH_R r3, r3 FMUL_R e0, a3 IMULH_R r7, r6 IXOR_R r5, 484121223 FSQRT_R e3 FMUL_R e0, a1 FSQRT_R e3 FSUB_R f0, a0 IMUL_M r7, L2[r2+512616521] IADD_RS r1, r5, SHFT 2 CFROUND r6, 58 IXOR_R r4, r6 FDIV_M e3, L1[r5-965651471] ISUB_R r6, r4 FSUB_R f3, a1 CBRANCH r3, -695094136, COND 6 ISUB_R r5, r1 ISTORE L2[r5-615344149], r4 FMUL_R e0, a1 IXOR_R r2, r4 FADD_M f1, L1[r4+1165370376] FSUB_M f1, L1[r5-1884002227] ISWAP_R r5, r2 INEG_R r4 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r0, 815252483, COND 5 FSWAP_R f1 FMUL_R e0, a3 ISTORE L2[r6+1930994351], r4 FSUB_R f2, a0 ISTORE L1[r6-901937978], r6 IMUL_R r0, r3 FADD_M f1, L1[r5+1010007306] ISUB_R r4, r6 ISUB_R r3, r5 IROR_R r4, 4 ISUB_R r6, r7 FADD_R f1, a1 FMUL_R e2, a3 FDIV_M e1, L1[r4-855715348] ISUB_M r3, L2[r6+1979322826] ISUB_M r1, L1[r2-334035708] FMUL_R e1, a1 IXOR_M r2, L1[r3-356961073] ISUB_R r6, r0 CBRANCH r7, 245449783, COND 5 IADD_M r2, L1[r4-508680292] IXOR_M r2, L1[r1-1828499918] IMUL_R r6, r7 FDIV_M e1, L1[r6+1238199005] FADD_R f2, a2 FSQRT_R e3 CBRANCH r7, -1838730972, COND 4 IADD_RS r2, r2, SHFT 3 FSUB_R f3, a0 ISWAP_R r0, r7 FSUB_R f3, a3 IADD_RS r5, r2, 1817476802, SHFT 3 ISUB_M r2, L1[r0-1909809079] FMUL_R e3, a0 CBRANCH r0, -1372550608, COND 1 ISTORE L1[r6+1380674233], r0 FSUB_R f0, a2 FSUB_R f3, a3 CBRANCH r5, 2086546889, COND 15 IMULH_R r3, r2 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 3 IMUL_RCP r3, 298588814 ISTORE L1[r6-1590664777], r6 FMUL_R e0, a3 ISWAP_R r4, r4 IMUL_M r0, L1[r3-579931286] ISTORE L1[r0-1466979371], r6 ISTORE L1[r5-692073405], r0 FMUL_R e3, a1 FADD_R f1, a3 IMULH_R r4, r2 FADD_R f1, a2 FMUL_R e1, a0 IMUL_R r0, r1 ISTORE L1[r6-1561386577], r5 FMUL_R e0, a0 FMUL_R e3, a2 IXOR_R r5, r4 ISTORE L1[r0-1263497551], r1 CBRANCH r1, -430542475, COND 13 ISTORE L2[r2-318844501], r1 ISTORE L1[r0-2085412569], r0 ISTORE L3[r1-1688751040], r2 FSUB_R f3, a3 ISTORE L2[r6+661001016], r1 IXOR_M r7, L2[r4-245633362] IXOR_R r6, r2 IMUL_RCP r2, 698750759 IMUL_RCP r0, 1167113256 FSUB_R f2, a0 CBRANCH r1, 529737772, COND 0 FMUL_R e1, a2 FSCAL_R f3 ISUB_R r2, r5 CBRANCH r4, 202175941, COND 5 FSWAP_R e2 IXOR_R r6, r0 ISTORE L1[r6+346560264], r1 IMULH_M r1, L2[r4+948301328] ISTORE L1[r5-794291066], r6 CBRANCH r5, -991459404, COND 15 ISTORE L3[r6+1222425591], r5 CFROUND r1, 42 ISUB_R r7, r4 IXOR_R r5, r4 ISUB_M r0, L2[r7+590571420] CBRANCH r4, 1829771273, COND 7 IMUL_R r2, r6 FSWAP_R e0 FADD_R f0, a2 CBRANCH r0, 1623913746, COND 5 FMUL_R e3, a1 ISWAP_R r3, r4 CBRANCH r6, -254837533, COND 11 FMUL_R e1, a0 FSUB_R f1, a2 FADD_R f3, a1 IADD_M r0, L1[r3-1517141149] FADD_M f1, L1[r1+185124595] CBRANCH r7, -2128557941, COND 12 FSCAL_R f3 IMUL_RCP r6, 3410964445 CBRANCH r3, -419770047, COND 15 IMUL_RCP r5, 1638002579 CBRANCH r1, 163952095, COND 9 FSUB_R f2, a2 FSCAL_R f2 CBRANCH r3, -1694915338, COND 12 FMUL_R e2, a1 IMUL_RCP r1, 2344428809 FMUL_R e0, a3 FSUB_R f1, a0 IXOR_R r0, r5 IXOR_M r1, L2[r3-1280370402] FADD_M f1, L1[r6+1890783707] IXOR_R r0, r3 IMUL_R r1, r0 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_RCP r3, 2329754345 ISTORE L1[r7-989952992], r1 ISUB_R r3, r1 FADD_R f0, a2 FSQRT_R e1 IMUL_R r0, r4 ISMULH_R r1, r1 CBRANCH r4, 622757178, COND 2 FADD_R f3, a3 FSCAL_R f3 CBRANCH r4, 1560353596, COND 14 CBRANCH r6, 1572930822, COND 7 IMUL_R r0, r7 ISMULH_M r7, L3[246024] FSUB_R f2, a1 FADD_R f0, a0 IMUL_RCP r2, 787455934 FMUL_R e2, a0 ISTORE L1[r6-1789158335], r5 IMUL_R r3, r5 FSWAP_R e3 ISUB_R r0, r1 FADD_R f1, a1 CBRANCH r7, -1544450209, COND 3 IMUL_R r2, r3 IXOR_R r6, -1651298130 FDIV_M e3, L1[r2-988011017] |
randomx_isn_0: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_1: ; IMUL_RCP r0, 3585447325 mov rax, 11048574324580871871 imul r8, rax randomx_isn_2: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_3: ; CBRANCH r7, 1906430370, COND 15 add r15, 1906430370 test r15, 2139095040 jz randomx_isn_3 randomx_isn_4: ; ISUB_M r2, L1[r6-835061953] lea eax, [r14d-835061953] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; ISTORE L3[r2+1753089828], r2 lea eax, [r10d+1753089828] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_8: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_9: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; CBRANCH r7, 168367039, COND 9 add r15, 168432575 test r15, 33423360 jz randomx_isn_4 randomx_isn_13: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_17: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_18: ; FDIV_M e2, L1[r5+1131196131] lea eax, [r13d+1131196131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FSUB_M f2, L2[r4+1931428052] lea eax, [r12d+1931428052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; CBRANCH r7, 848038278, COND 13 add r15, 850135430 test r15, 534773760 jz randomx_isn_18 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISTORE L2[r7+331810271], r1 lea eax, [r15d+331810271] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IADD_M r5, L2[r1-1023853075] lea eax, [r9d-1023853075] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_26: ; IADD_M r5, L1[r2+86510857] lea eax, [r10d+86510857] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; CBRANCH r7, -183688006, COND 6 add r15, -183679814 test r15, 4177920 jz randomx_isn_22 randomx_isn_32: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_33: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_34: ; ISUB_M r2, L3[153904] sub r10, qword ptr [rsi+153904] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FDIV_M e2, L1[r3-1723580913] lea eax, [r11d-1723580913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IADD_M r0, L1[r7+1371409834] lea eax, [r15d+1371409834] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; ISUB_M r2, L1[r4-782942375] lea eax, [r12d-782942375] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, 1611372965, COND 5 add r11, 1611377061 test r11, 2088960 jz randomx_isn_32 randomx_isn_46: ; CBRANCH r1, -2141730072, COND 13 add r9, -2140681496 test r9, 534773760 jz randomx_isn_46 randomx_isn_47: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_48: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_49: ; CBRANCH r7, -1839170844, COND 9 add r15, -1839039772 test r15, 33423360 jz randomx_isn_47 randomx_isn_50: ; IMUL_RCP r1, 235684770 mov rax, 10505049089810769485 imul r9, rax randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; CBRANCH r7, -2072561649, COND 7 add r15, -2072528881 test r15, 8355840 jz randomx_isn_50 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; ISTORE L1[r1+865231689], r7 lea eax, [r9d+865231689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IXOR_R r2, -1004102193 xor r10, -1004102193 randomx_isn_64: ; IADD_M r6, L3[124152] add r14, qword ptr [rsi+124152] randomx_isn_65: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_66: ; IMUL_RCP r3, 3248398495 mov rax, 12194957397655169396 imul r11, rax randomx_isn_67: ; IXOR_R r4, 1658171145 xor r12, 1658171145 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; ISTORE L3[r6+948728519], r6 lea eax, [r14d+948728519] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_73: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISTORE L3[r4+1906024510], r5 lea eax, [r12d+1906024510] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; CBRANCH r0, 1951660675, COND 6 add r8, 1951652483 test r8, 4177920 jz randomx_isn_54 randomx_isn_77: ; CBRANCH r6, 1688123598, COND 0 add r14, 1688123726 test r14, 65280 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_80: ; CBRANCH r1, -1355001337, COND 11 add r9, -1355263481 test r9, 133693440 jz randomx_isn_78 randomx_isn_81: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_84: ; IXOR_R r5, 484121223 xor r13, 484121223 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; IMUL_M r7, L2[r2+512616521] lea eax, [r10d+512616521] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_91: ; CFROUND r6, 58 mov rax, r14 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_93: ; FDIV_M e3, L1[r5-965651471] lea eax, [r13d-965651471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; CBRANCH r3, -695094136, COND 6 add r11, -695085944 test r11, 4177920 jz randomx_isn_82 randomx_isn_97: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_98: ; ISTORE L2[r5-615344149], r4 lea eax, [r13d-615344149] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; FADD_M f1, L1[r4+1165370376] lea eax, [r12d+1165370376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FSUB_M f1, L1[r5-1884002227] lea eax, [r13d-1884002227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_104: ; INEG_R r4 neg r12 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; CBRANCH r0, 815252483, COND 5 add r8, 815260675 test r8, 2088960 jz randomx_isn_97 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; ISTORE L2[r6+1930994351], r4 lea eax, [r14d+1930994351] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; ISTORE L1[r6-901937978], r6 lea eax, [r14d-901937978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; FADD_M f1, L1[r5+1010007306] lea eax, [r13d+1010007306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_116: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_117: ; IROR_R r4, 4 ror r12, 4 randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FDIV_M e1, L1[r4-855715348] lea eax, [r12d-855715348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; ISUB_M r3, L2[r6+1979322826] lea eax, [r14d+1979322826] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r1, L1[r2-334035708] lea eax, [r10d-334035708] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IXOR_M r2, L1[r3-356961073] lea eax, [r11d-356961073] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; CBRANCH r7, 245449783, COND 5 add r15, 245457975 test r15, 2088960 jz randomx_isn_108 randomx_isn_128: ; IADD_M r2, L1[r4-508680292] lea eax, [r12d-508680292] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r2, L1[r1-1828499918] lea eax, [r9d-1828499918] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_131: ; FDIV_M e1, L1[r6+1238199005] lea eax, [r14d+1238199005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; CBRANCH r7, -1838730972, COND 4 add r15, -1838730972 test r15, 1044480 jz randomx_isn_128 randomx_isn_135: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; IADD_RS r5, r2, 1817476802, SHFT 3 lea r13, [r13+r10*8+1817476802] randomx_isn_140: ; ISUB_M r2, L1[r0-1909809079] lea eax, [r8d-1909809079] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; CBRANCH r0, -1372550608, COND 1 add r8, -1372550608 test r8, 130560 jz randomx_isn_138 randomx_isn_143: ; ISTORE L1[r6+1380674233], r0 lea eax, [r14d+1380674233] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; CBRANCH r5, 2086546889, COND 15 add r13, 2090741193 test r13, 2139095040 jz randomx_isn_143 randomx_isn_147: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_150: ; IMUL_RCP r3, 298588814 mov rax, 16583876973842433024 imul r11, rax randomx_isn_151: ; ISTORE L1[r6-1590664777], r6 lea eax, [r14d-1590664777] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISWAP_R r4, r4 randomx_isn_154: ; IMUL_M r0, L1[r3-579931286] lea eax, [r11d-579931286] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r0-1466979371], r6 lea eax, [r8d-1466979371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; ISTORE L1[r5-692073405], r0 lea eax, [r13d-692073405] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_163: ; ISTORE L1[r6-1561386577], r5 lea eax, [r14d-1561386577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; ISTORE L1[r0-1263497551], r1 lea eax, [r8d-1263497551] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; CBRANCH r1, -430542475, COND 13 add r9, -429493899 test r9, 534773760 jz randomx_isn_150 randomx_isn_169: ; ISTORE L2[r2-318844501], r1 lea eax, [r10d-318844501] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISTORE L1[r0-2085412569], r0 lea eax, [r8d-2085412569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; ISTORE L3[r1-1688751040], r2 lea eax, [r9d-1688751040] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; ISTORE L2[r6+661001016], r1 lea eax, [r14d+661001016] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IXOR_M r7, L2[r4-245633362] lea eax, [r12d-245633362] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_176: ; IMUL_RCP r2, 698750759 mov rax, 14173180045566207677 imul r10, rax randomx_isn_177: ; IMUL_RCP r0, 1167113256 mov rax, 16970967064884476300 imul r8, rax randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; CBRANCH r1, 529737772, COND 0 add r9, 529738028 test r9, 65280 jz randomx_isn_169 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; CBRANCH r4, 202175941, COND 5 add r12, 202171845 test r12, 2088960 jz randomx_isn_180 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_186: ; ISTORE L1[r6+346560264], r1 lea eax, [r14d+346560264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IMULH_M r1, L2[r4+948301328] lea ecx, [r12d+948301328] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_188: ; ISTORE L1[r5-794291066], r6 lea eax, [r13d-794291066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; CBRANCH r5, -991459404, COND 15 add r13, -995653708 test r13, 2139095040 jz randomx_isn_184 randomx_isn_190: ; ISTORE L3[r6+1222425591], r5 lea eax, [r14d+1222425591] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; ISUB_M r0, L2[r7+590571420] lea eax, [r15d+590571420] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r4, 1829771273, COND 7 add r12, 1829804041 test r12, 8355840 jz randomx_isn_190 randomx_isn_196: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; CBRANCH r0, 1623913746, COND 5 add r8, 1623909650 test r8, 2088960 jz randomx_isn_196 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_202: ; CBRANCH r6, -254837533, COND 11 add r14, -255099677 test r14, 133693440 jz randomx_isn_200 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; IADD_M r0, L1[r3-1517141149] lea eax, [r11d-1517141149] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f1, L1[r1+185124595] lea eax, [r9d+185124595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; CBRANCH r7, -2128557941, COND 12 add r15, -2127509365 test r15, 267386880 jz randomx_isn_203 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IMUL_RCP r6, 3410964445 mov rax, 11613747928449066198 imul r14, rax randomx_isn_211: ; CBRANCH r3, -419770047, COND 15 add r11, -423964351 test r11, 2139095040 jz randomx_isn_209 randomx_isn_212: ; IMUL_RCP r5, 1638002579 mov rax, 12092191357023549838 imul r13, rax randomx_isn_213: ; CBRANCH r1, 163952095, COND 9 add r9, 164017631 test r9, 33423360 jz randomx_isn_212 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; CBRANCH r3, -1694915338, COND 12 add r11, -1695439626 test r11, 267386880 jz randomx_isn_214 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IMUL_RCP r1, 2344428809 mov rax, 16897114173421748289 imul r9, rax randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_222: ; IXOR_M r1, L2[r3-1280370402] lea eax, [r11d-1280370402] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f1, L1[r6+1890783707] lea eax, [r14d+1890783707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMUL_RCP r3, 2329754345 mov rax, 17003544318803349542 imul r11, rax randomx_isn_230: ; ISTORE L1[r7-989952992], r1 lea eax, [r15d-989952992] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_235: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_236: ; CBRANCH r4, 622757178, COND 2 add r12, 622757178 test r12, 261120 jz randomx_isn_217 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; CBRANCH r4, 1560353596, COND 14 add r12, 1564547900 test r12, 1069547520 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r6, 1572930822, COND 7 add r14, 1572963590 test r14, 8355840 jz randomx_isn_240 randomx_isn_241: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_242: ; ISMULH_M r7, L3[246024] mov rax, r15 imul qword ptr [rsi+246024] mov r15, rdx randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; IMUL_RCP r2, 787455934 mov rax, 12576602558541443665 imul r10, rax randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISTORE L1[r6-1789158335], r5 lea eax, [r14d-1789158335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r7, -1544450209, COND 3 add r15, -1544451233 test r15, 522240 jz randomx_isn_243 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; IXOR_R r6, -1651298130 xor r14, -1651298130 randomx_isn_255: ; FDIV_M e3, L1[r2-988011017] lea eax, [r10d-988011017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x378835d320b96dd3, r1: 0xcbdcd0815ece697c r2: 0x27da911fba15d31f, r3: 0xa55ec1f55d3fe3c0 r4: 0x8660dd9a2c8b0a17, r5: 0xc74de6f2edfda569 r6: 0x32e66f720537e85d, r7: 0x102600bf6f3db391 Floating point registers F {lo, hi}: f0: {0xf8509d925036091e, 0x81d2186b0a17e6b9} f1: {0x0bdecc323c3b0657, 0x0af3f5220e244a68} f2: {0x95472b5923ff70ee, 0x8d4b06a72c5963da} f3: {0x0eadf35600dd55fd, 0x15b69941b8aae727} Floating point registers E {lo, hi}: e0: {0x3993770d21310551, 0x4069163c82d16ebb} e1: {0x4a1b7a7996d8954d, 0x4b219ff6413d412b} e2: {0x54627d55757ae920, 0x4c2da160034dfbcf} e3: {0x4f8de19b24912da9, 0x548ad4fcc097d0fd} Floating point registers A {lo, hi}: a0: {0x41817435672c406a, 0x40abee400f4ffab9} a1: {0x406a02c60eeb5d6a, 0x412da3955339f6c6} a2: {0x4150dae3553ae017, 0x40b3962ac50b3434} a3: {0x3ff0759798d8ca14, 0x401f39f7c7af926a} |
RandomARQ code | ASM x86 |
ISTORE L3[r2+245022480], r1 IADD_RS r2, r0, SHFT 3 IMUL_R r6, r1 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 0 IMUL_M r7, L1[r0+1203169949] FMUL_R e0, a3 IMUL_RCP r5, 2904307682 IMUL_RCP r7, 982828877 ISUB_R r0, r1 IMULH_R r6, r4 IMUL_RCP r6, 367114169 IROR_R r6, r2 FADD_R f0, a2 CBRANCH r1, -896689604, COND 12 IADD_RS r7, r3, SHFT 2 IMUL_M r4, L2[r2+1006956483] IADD_RS r6, r3, SHFT 3 CBRANCH r3, 1655786655, COND 0 FMUL_R e3, a0 IXOR_R r4, r5 IMUL_R r7, r2 FADD_M f0, L1[r1-1003122609] CBRANCH r0, 689460989, COND 2 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 3 ISUB_R r6, r4 FADD_R f3, a1 IADD_M r7, L1[r6-766624079] CBRANCH r3, -1245218504, COND 2 IMULH_R r3, r2 FSUB_R f0, a1 IMUL_M r1, L1[r6+2030510176] FMUL_R e2, a1 ISMULH_R r7, r7 FMUL_R e3, a3 ISUB_R r0, r3 CBRANCH r1, 744559452, COND 1 FSWAP_R f1 IMUL_RCP r1, 3888067668 IMUL_R r7, r1 IADD_RS r4, r6, SHFT 2 FADD_R f1, a1 FMUL_R e1, a1 ISUB_R r0, r2 FSUB_R f1, a2 ISUB_R r6, r0 ISTORE L1[r5-1847481708], r7 FMUL_R e3, a1 IXOR_M r7, L1[r0+1762340798] FDIV_M e2, L1[r1+610545094] FSCAL_R f2 FDIV_M e0, L1[r2-1889942335] ISUB_R r7, r6 IMUL_R r4, r6 IMUL_R r0, r6 FADD_M f1, L1[r0+1376407870] FSCAL_R f3 FMUL_R e2, a2 FMUL_R e1, a2 FSUB_R f3, a2 IMUL_M r1, L1[r5+321529266] CFROUND r2, 42 INEG_R r7 FSQRT_R e0 FADD_M f1, L1[r2+564899233] IROR_R r7, r0 IMUL_RCP r4, 2597076107 FSUB_R f2, a2 FDIV_M e2, L1[r1+411930549] ISTORE L1[r3-2107608770], r1 FSUB_R f0, a2 IADD_M r1, L2[r6+29281155] ISUB_R r6, r0 FMUL_R e0, a1 IXOR_M r7, L3[254256] FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r2, 344067647, COND 0 ISTORE L1[r5-1740564104], r4 FMUL_R e2, a0 ISUB_R r4, r3 FSCAL_R f1 FMUL_R e0, a3 ISTORE L1[r2+633577612], r3 FMUL_R e3, a2 IROR_R r3, r1 FSWAP_R e1 FADD_R f1, a0 ISTORE L2[r4+1076692504], r4 FADD_R f1, a3 FADD_R f0, a3 CBRANCH r0, -1729649971, COND 10 IMUL_R r1, r2 FSWAP_R e0 FSUB_M f3, L2[r1-915718976] FADD_R f2, a1 ISMULH_R r0, r7 IROR_R r6, r7 FMUL_R e3, a0 ISUB_M r6, L2[r1+654766004] IROR_R r1, 44 IMUL_M r4, L1[r3+709409574] ISUB_M r4, L1[r0+1962133540] ISTORE L1[r7-1884150771], r1 FMUL_R e0, a1 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a1 FADD_R f0, a3 ISUB_M r5, L1[r2-1421107948] IMUL_R r1, r7 ISUB_M r5, L3[29080] CBRANCH r5, -1971387510, COND 4 IADD_RS r7, r6, SHFT 0 FADD_R f0, a3 ISTORE L1[r0-476663558], r5 CBRANCH r3, -243585286, COND 3 CBRANCH r5, -2123668972, COND 9 FMUL_R e1, a3 IMUL_RCP r2, 471491449 ISTORE L1[r1-1469271071], r0 CBRANCH r5, -1799598888, COND 5 FSUB_R f2, a2 IADD_M r6, L1[r5+517891324] IADD_M r2, L3[133960] FADD_R f0, a1 FSUB_R f1, a3 CBRANCH r0, -723735373, COND 15 IMUL_R r5, r6 FADD_R f3, a3 FMUL_R e3, a2 FSUB_M f2, L1[r4+472456046] IMUL_R r1, r2 ISUB_M r3, L1[r2+1081508447] ISUB_R r0, r2 IXOR_M r6, L1[r4-1033076025] ISWAP_R r5, r0 FMUL_R e3, a0 IMUL_R r5, r1 IXOR_M r3, L3[115432] FMUL_R e0, a3 IMUL_R r3, r7 FDIV_M e1, L1[r2-849464162] IXOR_R r1, r6 IMUL_RCP r3, 2662896193 CBRANCH r3, 19709661, COND 12 IMUL_RCP r0, 3444287727 IROR_R r5, r2 IROR_R r0, r4 ISUB_R r2, r6 IXOR_R r5, r7 CBRANCH r1, -1705003555, COND 7 ISMULH_M r1, L1[r3-1161206499] IADD_M r5, L1[r6-413758764] ISUB_R r5, r1 ISMULH_R r7, r5 ISUB_M r3, L2[r1-634724384] FADD_R f3, a0 IADD_RS r1, r0, SHFT 3 ISUB_R r1, r6 FDIV_M e1, L2[r2+1482481026] IADD_M r1, L1[r6-121572395] FADD_R f1, a2 IADD_M r4, L1[r7+2105705869] IMUL_R r1, 62415989 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 1 IROL_R r6, r7 FADD_R f3, a1 CBRANCH r4, -177861067, COND 8 ISUB_R r6, r0 IMUL_RCP r3, 3272752558 IXOR_R r4, r7 ISTORE L1[r7+1880495804], r2 CBRANCH r4, 777481478, COND 0 IMUL_R r3, r6 CBRANCH r5, -945153859, COND 0 IMUL_M r3, L1[r2+95897349] CBRANCH r3, -1321044002, COND 4 FADD_R f0, a2 IXOR_R r6, r4 FADD_R f0, a1 FSCAL_R f2 IROL_R r5, r0 FMUL_R e0, a2 ISTORE L1[r5+1126791713], r1 FSCAL_R f0 IADD_M r6, L1[r1+1905310409] FMUL_R e2, a3 ISTORE L1[r3+1871763205], r3 CBRANCH r2, -537055859, COND 11 IROR_R r2, r3 IADD_M r2, L1[r3+1591580424] FMUL_R e3, a1 CBRANCH r4, -1526459847, COND 2 IMUL_R r1, r3 FMUL_R e3, a2 FSUB_M f1, L1[r7-676707059] IADD_RS r1, r6, SHFT 0 IXOR_M r2, L1[r0+1003407827] FSQRT_R e3 IADD_M r1, L1[r7-1720118324] FMUL_R e0, a2 IMULH_R r1, r6 FSUB_M f3, L1[r6-1782480430] ISMULH_M r0, L3[3872] FADD_M f0, L1[r6-414341466] IXOR_R r6, r4 CBRANCH r4, 51134077, COND 0 IADD_RS r6, r1, SHFT 3 IADD_M r4, L1[r5+2013277676] IADD_RS r5, r3, 573007892, SHFT 0 FADD_M f0, L1[r0-1996212412] IMUL_R r7, r4 IMUL_M r2, L3[47456] FADD_R f3, a2 FMUL_R e3, a0 ISMULH_R r1, r5 IROL_R r7, r2 IMUL_R r0, r7 ISUB_M r1, L3[150488] FSQRT_R e1 IMUL_M r4, L1[r3-765952751] IROR_R r6, 21 FSQRT_R e1 IXOR_R r2, 1840024336 IMUL_M r3, L1[r1-466912151] ISUB_R r3, r5 ISTORE L2[r4+464725588], r0 INEG_R r6 FMUL_R e2, a2 IMUL_R r7, -343572629 FADD_M f2, L1[r7-1506760897] ISUB_R r7, r4 FADD_R f0, a3 FMUL_R e1, a0 ISTORE L1[r2+1786424666], r5 IMUL_R r1, r6 IADD_RS r5, r6, -463170175, SHFT 2 FSUB_R f3, a3 CBRANCH r6, -1659522371, COND 4 CBRANCH r7, 607746383, COND 8 FMUL_R e0, a1 IADD_M r6, L1[r0+2112737502] IMULH_R r5, r1 IMUL_RCP r1, 2792828342 FMUL_R e0, a2 FADD_R f2, a1 FDIV_M e3, L2[r7+89494862] CBRANCH r1, 1564557635, COND 12 FSQRT_R e2 FSWAP_R e2 ISUB_R r4, r7 |
randomx_isn_0: ; ISTORE L3[r2+245022480], r1 lea eax, [r10d+245022480] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_2: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_7: ; IMUL_M r7, L1[r0+1203169949] lea eax, [r8d+1203169949] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IMUL_RCP r5, 2904307682 mov rax, 13639767405722190558 imul r13, rax randomx_isn_10: ; IMUL_RCP r7, 982828877 mov rax, 10076545923754987715 imul r15, rax randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_13: ; IMUL_RCP r6, 367114169 mov rax, 13488338438774672027 imul r14, rax randomx_isn_14: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; CBRANCH r1, -896689604, COND 12 add r9, -896165316 test r9, 267386880 jz randomx_isn_7 randomx_isn_17: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_18: ; IMUL_M r4, L2[r2+1006956483] lea eax, [r10d+1006956483] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_20: ; CBRANCH r3, 1655786655, COND 0 add r11, 1655786783 test r11, 65280 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_23: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_24: ; FADD_M f0, L1[r1-1003122609] lea eax, [r9d-1003122609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; CBRANCH r0, 689460989, COND 2 add r8, 689460477 test r8, 261120 jz randomx_isn_21 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_28: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; IADD_M r7, L1[r6-766624079] lea eax, [r14d-766624079] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r3, -1245218504, COND 2 add r11, -1245217480 test r11, 261120 jz randomx_isn_26 randomx_isn_32: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IMUL_M r1, L1[r6+2030510176] lea eax, [r14d+2030510176] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; CBRANCH r1, 744559452, COND 1 add r9, 744559196 test r9, 130560 jz randomx_isn_35 randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; IMUL_RCP r1, 3888067668 mov rax, 10188629581518942019 imul r9, rax randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_49: ; ISTORE L1[r5-1847481708], r7 lea eax, [r13d-1847481708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IXOR_M r7, L1[r0+1762340798] lea eax, [r8d+1762340798] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; FDIV_M e2, L1[r1+610545094] lea eax, [r9d+610545094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FDIV_M e0, L1[r2-1889942335] lea eax, [r10d-1889942335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; FADD_M f1, L1[r0+1376407870] lea eax, [r8d+1376407870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IMUL_M r1, L1[r5+321529266] lea eax, [r13d+321529266] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; INEG_R r7 neg r15 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FADD_M f1, L1[r2+564899233] lea eax, [r10d+564899233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_69: ; IMUL_RCP r4, 2597076107 mov rax, 15253338610431476583 imul r12, rax randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FDIV_M e2, L1[r1+411930549] lea eax, [r9d+411930549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; ISTORE L1[r3-2107608770], r1 lea eax, [r11d-2107608770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; IADD_M r1, L2[r6+29281155] lea eax, [r14d+29281155] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IXOR_M r7, L3[254256] xor r15, qword ptr [rsi+254256] randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; CBRANCH r2, 344067647, COND 0 add r10, 344067903 test r10, 65280 jz randomx_isn_40 randomx_isn_81: ; ISTORE L1[r5-1740564104], r4 lea eax, [r13d-1740564104] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; ISTORE L1[r2+633577612], r3 lea eax, [r10d+633577612] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; ISTORE L2[r4+1076692504], r4 lea eax, [r12d+1076692504] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; CBRANCH r0, -1729649971, COND 10 add r8, -1729781043 test r8, 66846720 jz randomx_isn_81 randomx_isn_95: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; FSUB_M f3, L2[r1-915718976] lea eax, [r9d-915718976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_100: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISUB_M r6, L2[r1+654766004] lea eax, [r9d+654766004] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r1, 44 ror r9, 44 randomx_isn_104: ; IMUL_M r4, L1[r3+709409574] lea eax, [r11d+709409574] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r4, L1[r0+1962133540] lea eax, [r8d+1962133540] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r7-1884150771], r1 lea eax, [r15d-1884150771] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; ISUB_M r5, L1[r2-1421107948] lea eax, [r10d-1421107948] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_114: ; ISUB_M r5, L3[29080] sub r13, qword ptr [rsi+29080] randomx_isn_115: ; CBRANCH r5, -1971387510, COND 4 add r13, -1971383414 test r13, 1044480 jz randomx_isn_115 randomx_isn_116: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; ISTORE L1[r0-476663558], r5 lea eax, [r8d-476663558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; CBRANCH r3, -243585286, COND 3 add r11, -243586310 test r11, 522240 jz randomx_isn_116 randomx_isn_120: ; CBRANCH r5, -2123668972, COND 9 add r13, -2123734508 test r13, 33423360 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IMUL_RCP r2, 471491449 mov rax, 10502332900509339034 imul r10, rax randomx_isn_123: ; ISTORE L1[r1-1469271071], r0 lea eax, [r9d-1469271071] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; CBRANCH r5, -1799598888, COND 5 add r13, -1799590696 test r13, 2088960 jz randomx_isn_121 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IADD_M r6, L1[r5+517891324] lea eax, [r13d+517891324] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r2, L3[133960] add r10, qword ptr [rsi+133960] randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; CBRANCH r0, -723735373, COND 15 add r8, -727929677 test r8, 2139095040 jz randomx_isn_125 randomx_isn_131: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FSUB_M f2, L1[r4+472456046] lea eax, [r12d+472456046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_136: ; ISUB_M r3, L1[r2+1081508447] lea eax, [r10d+1081508447] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_138: ; IXOR_M r6, L1[r4-1033076025] lea eax, [r12d-1033076025] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_142: ; IXOR_M r3, L3[115432] xor r11, qword ptr [rsi+115432] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; FDIV_M e1, L1[r2-849464162] lea eax, [r10d-849464162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_147: ; IMUL_RCP r3, 2662896193 mov rax, 14876314503459192408 imul r11, rax randomx_isn_148: ; CBRANCH r3, 19709661, COND 12 add r11, 20233949 test r11, 267386880 jz randomx_isn_148 randomx_isn_149: ; IMUL_RCP r0, 3444287727 mov rax, 11501385597548880037 imul r8, rax randomx_isn_150: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_151: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_152: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_153: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_154: ; CBRANCH r1, -1705003555, COND 7 add r9, -1705003555 test r9, 8355840 jz randomx_isn_149 randomx_isn_155: ; ISMULH_M r1, L1[r3-1161206499] lea ecx, [r11d-1161206499] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_156: ; IADD_M r5, L1[r6-413758764] lea eax, [r14d-413758764] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_158: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_159: ; ISUB_M r3, L2[r1-634724384] lea eax, [r9d-634724384] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_162: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_163: ; FDIV_M e1, L2[r2+1482481026] lea eax, [r10d+1482481026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IADD_M r1, L1[r6-121572395] lea eax, [r14d-121572395] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; IADD_M r4, L1[r7+2105705869] lea eax, [r15d+2105705869] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r1, 62415989 imul r9, 62415989 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_170: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; CBRANCH r4, -177861067, COND 8 add r12, -177795531 test r12, 16711680 jz randomx_isn_167 randomx_isn_173: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_174: ; IMUL_RCP r3, 3272752558 mov rax, 12104209088554066236 imul r11, rax randomx_isn_175: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_176: ; ISTORE L1[r7+1880495804], r2 lea eax, [r15d+1880495804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; CBRANCH r4, 777481478, COND 0 add r12, 777481478 test r12, 65280 jz randomx_isn_176 randomx_isn_178: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_179: ; CBRANCH r5, -945153859, COND 0 add r13, -945153731 test r13, 65280 jz randomx_isn_178 randomx_isn_180: ; IMUL_M r3, L1[r2+95897349] lea eax, [r10d+95897349] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r3, -1321044002, COND 4 add r11, -1321044002 test r11, 1044480 jz randomx_isn_181 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; ISTORE L1[r5+1126791713], r1 lea eax, [r13d+1126791713] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IADD_M r6, L1[r1+1905310409] lea eax, [r9d+1905310409] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; ISTORE L1[r3+1871763205], r3 lea eax, [r11d+1871763205] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; CBRANCH r2, -537055859, COND 11 add r10, -537318003 test r10, 133693440 jz randomx_isn_182 randomx_isn_194: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_195: ; IADD_M r2, L1[r3+1591580424] lea eax, [r11d+1591580424] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; CBRANCH r4, -1526459847, COND 2 add r12, -1526459335 test r12, 261120 jz randomx_isn_194 randomx_isn_198: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FSUB_M f1, L1[r7-676707059] lea eax, [r15d-676707059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_202: ; IXOR_M r2, L1[r0+1003407827] lea eax, [r8d+1003407827] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IADD_M r1, L1[r7-1720118324] lea eax, [r15d-1720118324] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_207: ; FSUB_M f3, L1[r6-1782480430] lea eax, [r14d-1782480430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; ISMULH_M r0, L3[3872] mov rax, r8 imul qword ptr [rsi+3872] mov r8, rdx randomx_isn_209: ; FADD_M f0, L1[r6-414341466] lea eax, [r14d-414341466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_211: ; CBRANCH r4, 51134077, COND 0 add r12, 51134333 test r12, 65280 jz randomx_isn_198 randomx_isn_212: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_213: ; IADD_M r4, L1[r5+2013277676] lea eax, [r13d+2013277676] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r5, r3, 573007892, SHFT 0 lea r13, [r13+r11*1+573007892] randomx_isn_215: ; FADD_M f0, L1[r0-1996212412] lea eax, [r8d-1996212412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; IMUL_M r2, L3[47456] imul r10, qword ptr [rsi+47456] randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_221: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_222: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_223: ; ISUB_M r1, L3[150488] sub r9, qword ptr [rsi+150488] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IMUL_M r4, L1[r3-765952751] lea eax, [r11d-765952751] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r6, 21 ror r14, 21 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IXOR_R r2, 1840024336 xor r10, 1840024336 randomx_isn_229: ; IMUL_M r3, L1[r1-466912151] lea eax, [r9d-466912151] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_231: ; ISTORE L2[r4+464725588], r0 lea eax, [r12d+464725588] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IMUL_R r7, -343572629 imul r15, -343572629 randomx_isn_235: ; FADD_M f2, L1[r7-1506760897] lea eax, [r15d-1506760897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; ISTORE L1[r2+1786424666], r5 lea eax, [r10d+1786424666] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_241: ; IADD_RS r5, r6, -463170175, SHFT 2 lea r13, [r13+r14*4-463170175] randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r6, -1659522371, COND 4 add r14, -1659522371 test r14, 1044480 jz randomx_isn_233 randomx_isn_244: ; CBRANCH r7, 607746383, COND 8 add r15, 607746383 test r15, 16711680 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IADD_M r6, L1[r0+2112737502] lea eax, [r8d+2112737502] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_248: ; IMUL_RCP r1, 2792828342 mov rax, 14184216287623225787 imul r9, rax randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FDIV_M e3, L2[r7+89494862] lea eax, [r15d+89494862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; CBRANCH r1, 1564557635, COND 12 add r9, 1565606211 test r9, 267386880 jz randomx_isn_249 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; ISUB_R r4, r7 sub r12, r15 |
Integer registers R: r0: 0x4e147baf324c2e06, r1: 0x8dd3589f6f974b6c r2: 0x13b62a9cdb2db024, r3: 0x06d9902f25044409 r4: 0x3faaa15a69e49699, r5: 0x8547dac2f8e2909a r6: 0xf0e81a7e2981d1c4, r7: 0x29e6572ff5cbe44a Floating point registers F {lo, hi}: f0: {0x865ddb679bd53173, 0x84b7e63ee43246fe} f1: {0x0002b0822203058c, 0x8536bccbe376b175} f2: {0x87d57f0b85155076, 0x8409873c2a516040} f3: {0x0cbdf6fffec6892e, 0x86cd99c59b1876dc} Floating point registers E {lo, hi}: e0: {0x47975aeb288985eb, 0x456a3d0b80360ab4} e1: {0x41e3be6b6ee6e35c, 0x44f1a7635da84840} e2: {0x46026ccd88253662, 0x45d0d4fa4e946f45} e3: {0x4d59f340c6e45410, 0x470b0b254690ce38} Floating point registers A {lo, hi}: a0: {0x41e6d8be15641644, 0x3ff9b54affe5d458} a1: {0x410b27eea912a7ae, 0x3ff0b963557062f6} a2: {0x40e67bb7fcdefb18, 0x404fafc73325b133} a3: {0x4161f77b0f12c67b, 0x4085fa096122e203} |
RandomARQ code | ASM x86 |
IMUL_R r6, r2 FADD_M f3, L1[r3-1064995049] CBRANCH r0, -849692395, COND 14 IROR_R r6, r7 IMUL_M r2, L3[114672] ISMULH_R r5, r5 IROR_R r6, r2 IMUL_R r2, r6 IADD_RS r5, r2, -1064168652, SHFT 3 FSUB_R f1, a2 FMUL_R e0, a1 FSUB_R f1, a2 FSUB_R f0, a3 ISUB_R r2, r1 IMULH_M r1, L2[r3+410702262] IXOR_M r0, L1[r5-1117377512] IXOR_R r0, r1 CBRANCH r1, -2047448782, COND 9 IROR_R r4, r3 IADD_RS r2, r7, SHFT 1 ISTORE L1[r1-769596789], r5 IROR_R r5, 35 ISTORE L2[r2+1143114796], r7 FMUL_R e1, a1 INEG_R r5 IADD_RS r6, r6, SHFT 0 IMUL_R r6, r2 IXOR_R r3, r5 FADD_M f0, L1[r5+2137500693] IMUL_R r7, r1 INEG_R r4 ISMULH_R r4, r2 ISWAP_R r1, r0 FMUL_R e0, a0 ISMULH_M r0, L1[r1+2121219606] IMUL_RCP r6, 3058834824 ISUB_M r4, L1[r1-33148224] ISUB_R r6, r2 IMUL_R r5, r4 IMUL_RCP r1, 3087749194 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 1 IADD_RS r0, r1, SHFT 3 FADD_R f3, a2 FMUL_R e2, a3 FADD_R f2, a0 IADD_RS r2, r4, SHFT 1 FADD_R f3, a2 ISTORE L2[r0-1993261752], r3 IXOR_M r2, L3[163072] IADD_RS r6, r5, SHFT 2 FADD_R f2, a3 IMUL_R r2, r5 IXOR_R r5, r4 CBRANCH r3, -1366822640, COND 5 FMUL_R e1, a1 FADD_R f1, a1 IADD_RS r5, r1, 2146793638, SHFT 1 IXOR_R r1, r2 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e0, a2 ISUB_R r1, r2 IMUL_RCP r3, 516252108 ISTORE L1[r7-1173004144], r7 FSCAL_R f0 IROR_R r4, r1 IXOR_R r4, r7 IMUL_RCP r7, 238444534 FADD_R f3, a0 IROL_R r6, r4 FADD_R f3, a2 FMUL_R e3, a2 CBRANCH r7, 1145556302, COND 11 IADD_M r1, L2[r6-1351424436] FMUL_R e1, a3 IMUL_RCP r3, 4056504403 FADD_M f3, L1[r6-1115487768] ISTORE L1[r2+47645433], r4 FSCAL_R f0 IMUL_R r7, r3 IMUL_R r3, r6 CBRANCH r1, -307155897, COND 12 ISUB_R r5, r0 ISUB_R r4, r1 ISMULH_R r7, r7 IADD_M r0, L3[83456] IMUL_R r2, r5 FADD_R f2, a0 IMUL_R r7, r4 FADD_R f1, a1 FADD_R f3, a2 ISTORE L1[r0+976408550], r3 ISUB_R r6, r5 IADD_M r3, L1[r6+1159853606] IMULH_R r1, r3 FMUL_R e1, a0 FSWAP_R e1 FSUB_R f0, a1 IMUL_RCP r5, 3568783015 IXOR_M r3, L1[r1-409834641] FADD_M f3, L1[r3-596474552] FADD_R f3, a1 FMUL_R e2, a0 IMUL_R r1, r5 FSQRT_R e2 ISTORE L1[r2-1580747725], r1 IMUL_RCP r5, 1080898064 FMUL_R e1, a1 IADD_M r0, L1[r5+184460387] CBRANCH r6, 1729920244, COND 0 FDIV_M e3, L1[r4-922404563] FSCAL_R f1 IMUL_R r7, r5 ISUB_R r0, r7 FSCAL_R f0 IROR_R r2, r3 FSUB_M f2, L2[r5+256720891] FSWAP_R f3 IMUL_R r0, r5 IMULH_R r1, r4 FSUB_M f2, L1[r7+1511963096] CBRANCH r1, 1504210681, COND 8 ISTORE L1[r3-947892502], r1 FMUL_R e0, a3 IXOR_R r6, r3 CBRANCH r1, -598586656, COND 7 FSUB_R f3, a1 CBRANCH r2, 1131715162, COND 11 FSWAP_R f0 ISUB_R r0, r6 IMUL_RCP r7, 1380494951 FSUB_M f0, L1[r6+397169231] ISUB_M r3, L1[r2-1581546832] ISUB_R r7, r1 IROR_R r6, r2 IADD_RS r5, r0, -964534764, SHFT 1 ISUB_R r6, r1 CBRANCH r0, 914101113, COND 2 ISUB_M r4, L1[r5-452845526] FSUB_R f1, a1 FSUB_R f1, a2 IMUL_RCP r2, 2281745662 ISTORE L1[r3-1347304708], r4 FMUL_R e3, a0 CBRANCH r6, 353747780, COND 4 CBRANCH r2, 1962367841, COND 12 IMUL_R r5, r6 IMUL_R r4, r2 IADD_M r5, L1[r1-432139270] IADD_RS r0, r5, SHFT 1 ISUB_R r6, r5 IXOR_M r1, L2[r7+1954813628] IMUL_R r5, r1 IROL_R r0, r7 ISTORE L2[r3-895243703], r7 IMUL_RCP r6, 2584968692 ISTORE L3[r0-535696039], r2 FMUL_R e0, a2 IXOR_R r7, r2 IXOR_R r1, r5 ISUB_M r3, L1[r6+765413201] IADD_RS r1, r5, SHFT 1 ISUB_R r6, r2 FSUB_R f2, a3 IMUL_RCP r4, 4034571358 CFROUND r0, 32 IXOR_M r1, L1[r0+487450206] FMUL_R e2, a1 IADD_M r4, L1[r6-1032771971] IXOR_R r5, r0 IMUL_RCP r1, 4163615794 FSWAP_R f2 IMUL_M r4, L1[r0+1826186744] IMUL_RCP r1, 1690163249 FADD_R f3, a1 CBRANCH r1, 1730712620, COND 12 ISTORE L1[r0-2005139484], r3 CBRANCH r5, -1761674183, COND 14 FMUL_R e0, a1 FSUB_M f0, L2[r2+1906617014] IADD_M r5, L1[r1-2122371856] IMUL_R r3, r0 IMUL_R r0, r1 IMUL_RCP r6, 2536689916 ISUB_R r3, r2 FMUL_R e2, a0 FSUB_R f3, a3 IMULH_R r0, r1 FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a2 ISUB_R r7, r4 FMUL_R e1, a3 FSUB_M f2, L1[r5+858233856] FSUB_M f0, L2[r0+2029226087] IXOR_M r5, L1[r2+1415567154] ISTORE L1[r1+583708083], r0 IMUL_R r6, r1 FDIV_M e1, L1[r3-359479267] IMUL_R r5, r0 FMUL_R e3, a3 IXOR_M r1, L2[r3-1322570142] IADD_M r5, L2[r1-1201247328] FSUB_M f3, L2[r6-2088881440] FSUB_R f3, a0 ISUB_M r6, L2[r5+136726150] FMUL_R e1, a2 FMUL_R e2, a2 IMUL_R r5, r1 FADD_R f1, a1 FMUL_R e2, a2 FADD_R f2, a1 ISUB_R r4, r7 ISUB_R r3, 562799690 IMUL_R r7, r1 ISUB_R r6, r7 CBRANCH r1, -2003608123, COND 12 IMUL_R r5, r6 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 2 FADD_R f3, a1 IADD_RS r2, r4, SHFT 0 CBRANCH r3, 119354942, COND 6 FMUL_R e2, a0 IMUL_R r5, r1 CBRANCH r6, -1543743936, COND 5 ISTORE L1[r3+1198516650], r2 FSUB_R f2, a1 FSQRT_R e3 IXOR_M r0, L1[r6-1562368542] FMUL_R e1, a3 FSUB_R f1, a0 IADD_RS r2, r5, SHFT 2 IMUL_R r1, r4 FSUB_R f3, a1 CBRANCH r5, 620633951, COND 15 IADD_RS r2, r1, SHFT 3 IADD_RS r5, r1, -1000571425, SHFT 2 ISUB_M r7, L2[r5-1095186376] FADD_M f0, L1[r5-1044076304] FMUL_R e2, a3 ISUB_R r2, r3 FSUB_R f0, a1 FMUL_R e2, a1 ISUB_R r4, r2 IADD_M r2, L1[r0+456701552] ISWAP_R r5, r4 ISTORE L1[r7-858382253], r2 FSUB_R f0, a0 FSUB_R f1, a0 IXOR_R r0, r7 ISUB_R r4, r7 FSUB_R f3, a1 |
randomx_isn_0: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_1: ; FADD_M f3, L1[r3-1064995049] lea eax, [r11d-1064995049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; CBRANCH r0, -849692395, COND 14 add r8, -849692395 test r8, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_4: ; IMUL_M r2, L3[114672] imul r10, qword ptr [rsi+114672] randomx_isn_5: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_6: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_7: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_8: ; IADD_RS r5, r2, -1064168652, SHFT 3 lea r13, [r13+r10*8-1064168652] randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_14: ; IMULH_M r1, L2[r3+410702262] lea ecx, [r11d+410702262] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_15: ; IXOR_M r0, L1[r5-1117377512] lea eax, [r13d-1117377512] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_17: ; CBRANCH r1, -2047448782, COND 9 add r9, -2047448782 test r9, 33423360 jz randomx_isn_15 randomx_isn_18: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_19: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_20: ; ISTORE L1[r1-769596789], r5 lea eax, [r9d-769596789] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IROR_R r5, 35 ror r13, 35 randomx_isn_22: ; ISTORE L2[r2+1143114796], r7 lea eax, [r10d+1143114796] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; INEG_R r5 neg r13 randomx_isn_25: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_26: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; FADD_M f0, L1[r5+2137500693] lea eax, [r13d+2137500693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_32: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISMULH_M r0, L1[r1+2121219606] lea ecx, [r9d+2121219606] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_35: ; IMUL_RCP r6, 3058834824 mov rax, 12950709514065663323 imul r14, rax randomx_isn_36: ; ISUB_M r4, L1[r1-33148224] lea eax, [r9d-33148224] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; IMUL_RCP r1, 3087749194 mov rax, 12829436190642940152 imul r9, rax randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_42: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISTORE L2[r0-1993261752], r3 lea eax, [r8d-1993261752] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IXOR_M r2, L3[163072] xor r10, qword ptr [rsi+163072] randomx_isn_50: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; CBRANCH r3, -1366822640, COND 5 add r11, -1366826736 test r11, 2088960 jz randomx_isn_28 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; IADD_RS r5, r1, 2146793638, SHFT 1 lea r13, [r13+r9*2+2146793638] randomx_isn_58: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_64: ; IMUL_RCP r3, 516252108 mov rax, 9591748063412306879 imul r11, rax randomx_isn_65: ; ISTORE L1[r7-1173004144], r7 lea eax, [r15d-1173004144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_68: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_69: ; IMUL_RCP r7, 238444534 mov rax, 10383463344858056380 imul r15, rax randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; CBRANCH r7, 1145556302, COND 11 add r15, 1145818446 test r15, 133693440 jz randomx_isn_70 randomx_isn_75: ; IADD_M r1, L2[r6-1351424436] lea eax, [r14d-1351424436] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IMUL_RCP r3, 4056504403 mov rax, 9765570876204511492 imul r11, rax randomx_isn_78: ; FADD_M f3, L1[r6-1115487768] lea eax, [r14d-1115487768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISTORE L1[r2+47645433], r4 lea eax, [r10d+47645433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; CBRANCH r1, -307155897, COND 12 add r9, -307155897 test r9, 267386880 jz randomx_isn_76 randomx_isn_84: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_85: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_86: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_87: ; IADD_M r0, L3[83456] add r8, qword ptr [rsi+83456] randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; ISTORE L1[r0+976408550], r3 lea eax, [r8d+976408550] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_95: ; IADD_M r3, L1[r6+1159853606] lea eax, [r14d+1159853606] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IMUL_RCP r5, 3568783015 mov rax, 11100165263797123512 imul r13, rax randomx_isn_101: ; IXOR_M r3, L1[r1-409834641] lea eax, [r9d-409834641] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f3, L1[r3-596474552] lea eax, [r11d-596474552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; ISTORE L1[r2-1580747725], r1 lea eax, [r10d-1580747725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IMUL_RCP r5, 1080898064 mov rax, 18324614770117753119 imul r13, rax randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IADD_M r0, L1[r5+184460387] lea eax, [r13d+184460387] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r6, 1729920244, COND 0 add r14, 1729920372 test r14, 65280 jz randomx_isn_95 randomx_isn_112: ; FDIV_M e3, L1[r4-922404563] lea eax, [r12d-922404563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_115: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_118: ; FSUB_M f2, L2[r5+256720891] lea eax, [r13d+256720891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_120: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_121: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_122: ; FSUB_M f2, L1[r7+1511963096] lea eax, [r15d+1511963096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r1, 1504210681, COND 8 add r9, 1504276217 test r9, 16711680 jz randomx_isn_122 randomx_isn_124: ; ISTORE L1[r3-947892502], r1 lea eax, [r11d-947892502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_127: ; CBRANCH r1, -598586656, COND 7 add r9, -598570272 test r9, 8355840 jz randomx_isn_124 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; CBRANCH r2, 1131715162, COND 11 add r10, 1131977306 test r10, 133693440 jz randomx_isn_128 randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_132: ; IMUL_RCP r7, 1380494951 mov rax, 14347782014137974488 imul r15, rax randomx_isn_133: ; FSUB_M f0, L1[r6+397169231] lea eax, [r14d+397169231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; ISUB_M r3, L1[r2-1581546832] lea eax, [r10d-1581546832] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_136: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_137: ; IADD_RS r5, r0, -964534764, SHFT 1 lea r13, [r13+r8*2-964534764] randomx_isn_138: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_139: ; CBRANCH r0, 914101113, COND 2 add r8, 914101625 test r8, 261120 jz randomx_isn_132 randomx_isn_140: ; ISUB_M r4, L1[r5-452845526] lea eax, [r13d-452845526] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; IMUL_RCP r2, 2281745662 mov rax, 17361304512094288270 imul r10, rax randomx_isn_144: ; ISTORE L1[r3-1347304708], r4 lea eax, [r11d-1347304708] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; CBRANCH r6, 353747780, COND 4 add r14, 353751876 test r14, 1044480 jz randomx_isn_140 randomx_isn_147: ; CBRANCH r2, 1962367841, COND 12 add r10, 1962367841 test r10, 267386880 jz randomx_isn_147 randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_150: ; IADD_M r5, L1[r1-432139270] lea eax, [r9d-432139270] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; IXOR_M r1, L2[r7+1954813628] lea eax, [r15d+1954813628] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_155: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_156: ; ISTORE L2[r3-895243703], r7 lea eax, [r11d-895243703] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IMUL_RCP r6, 2584968692 mov rax, 15324781835745409018 imul r14, rax randomx_isn_158: ; ISTORE L3[r0-535696039], r2 lea eax, [r8d-535696039] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_162: ; ISUB_M r3, L1[r6+765413201] lea eax, [r14d+765413201] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_164: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; IMUL_RCP r4, 4034571358 mov rax, 9818659218551902681 imul r12, rax randomx_isn_167: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; IXOR_M r1, L1[r0+487450206] lea eax, [r8d+487450206] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IADD_M r4, L1[r6-1032771971] lea eax, [r14d-1032771971] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_172: ; IMUL_RCP r1, 4163615794 mov rax, 9514345995665172749 imul r9, rax randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; IMUL_M r4, L1[r0+1826186744] lea eax, [r8d+1826186744] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_RCP r1, 1690163249 mov rax, 11719010362037569306 imul r9, rax randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; CBRANCH r1, 1730712620, COND 12 add r9, 1731236908 test r9, 267386880 jz randomx_isn_176 randomx_isn_178: ; ISTORE L1[r0-2005139484], r3 lea eax, [r8d-2005139484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; CBRANCH r5, -1761674183, COND 14 add r13, -1763771335 test r13, 1069547520 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSUB_M f0, L2[r2+1906617014] lea eax, [r10d+1906617014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IADD_M r5, L1[r1-2122371856] lea eax, [r9d-2122371856] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_184: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_185: ; IMUL_RCP r6, 2536689916 mov rax, 15616446065113844524 imul r14, rax randomx_isn_186: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSUB_M f2, L1[r5+858233856] lea eax, [r13d+858233856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FSUB_M f0, L2[r0+2029226087] lea eax, [r8d+2029226087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IXOR_M r5, L1[r2+1415567154] lea eax, [r10d+1415567154] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r1+583708083], r0 lea eax, [r9d+583708083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_201: ; FDIV_M e1, L1[r3-359479267] lea eax, [r11d-359479267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IXOR_M r1, L2[r3-1322570142] lea eax, [r11d-1322570142] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r5, L2[r1-1201247328] lea eax, [r9d-1201247328] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f3, L2[r6-2088881440] lea eax, [r14d-2088881440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; ISUB_M r6, L2[r5+136726150] lea eax, [r13d+136726150] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_216: ; ISUB_R r3, 562799690 sub r11, 562799690 randomx_isn_217: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_218: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_219: ; CBRANCH r1, -2003608123, COND 12 add r9, -2003608123 test r9, 267386880 jz randomx_isn_205 randomx_isn_220: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_225: ; CBRANCH r3, 119354942, COND 6 add r11, 119363134 test r11, 4177920 jz randomx_isn_220 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_228: ; CBRANCH r6, -1543743936, COND 5 add r14, -1543739840 test r14, 2088960 jz randomx_isn_226 randomx_isn_229: ; ISTORE L1[r3+1198516650], r2 lea eax, [r11d+1198516650] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IXOR_M r0, L1[r6-1562368542] lea eax, [r14d-1562368542] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_236: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; CBRANCH r5, 620633951, COND 15 add r13, 616439647 test r13, 2139095040 jz randomx_isn_229 randomx_isn_239: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_240: ; IADD_RS r5, r1, -1000571425, SHFT 2 lea r13, [r13+r9*4-1000571425] randomx_isn_241: ; ISUB_M r7, L2[r5-1095186376] lea eax, [r13d-1095186376] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f0, L1[r5-1044076304] lea eax, [r13d-1044076304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; IADD_M r2, L1[r0+456701552] lea eax, [r8d+456701552] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_250: ; ISTORE L1[r7-858382253], r2 lea eax, [r15d-858382253] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_254: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x8fe6427b6d7224fe, r1: 0xe27e6a17a477c690 r2: 0x655f89db0766eb2f, r3: 0x2f77a7b238f80c9a r4: 0x89155c6d868d39d7, r5: 0x69b1112bbcb490e0 r6: 0x7c04e854e1035bc1, r7: 0x4b545aac07bce7a9 Floating point registers F {lo, hi}: f0: {0xf9cd9f0bd62be75f, 0x7efc084884b442e4} f1: {0x0e58659b4c21f69f, 0x8382ceed83b4cc1b} f2: {0x7f46dbe70caee8a9, 0x047eeeb5de1f31a2} f3: {0x015d74770e5ae289, 0x802550759a33fc92} Floating point registers E {lo, hi}: e0: {0x3813b14ddd9541b0, 0x3f3f7dd052d8617e} e1: {0x4f73365eb6485e99, 0x42c128c89426e166} e2: {0x3eb428d45beab116, 0x45c9464969df9a2d} e3: {0x40b9902fc9446f4f, 0x419ef5673f3718c2} Floating point registers A {lo, hi}: a0: {0x4020c0ab955d45a5, 0x411937fe8b3816de} a1: {0x401fee2cb80226cd, 0x4005747b66fb1a8e} a2: {0x4040f98ebd990612, 0x40615a659da20696} a3: {0x410892ca6e0ee208, 0x414e619cedeee3f7} |