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: {0x40c352d3d1ba282c, 0x419cd9c49f1bec91} a1: {0x413807c3d8b8d4ca, 0x416eebbd67b0d3d2} a2: {0x4130284cafaa5ed7, 0x413782d8a3818f4a} a3: {0x3ffe1500d93b65fd, 0x4168e22e42833f94} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a3 FADD_R f2, a1 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 3 CBRANCH r2, 826431837, COND 0 FSUB_R f1, a2 FSQRT_R e0 IADD_RS r0, r1, SHFT 2 IMUL_R r7, r5 FMUL_R e1, a2 IXOR_M r7, L1[r0-1578672602] IXOR_R r5, -1356344722 FSQRT_R e3 IMUL_R r2, r4 FMUL_R e1, a2 ISMULH_M r6, L1[r0+1545129845] IADD_M r0, L1[r5-702368853] IADD_M r3, L3[181440] FSUB_R f3, a1 IROR_R r3, r0 CBRANCH r2, -1071911395, COND 9 FADD_R f1, a3 ISUB_R r7, r3 CBRANCH r4, 355301205, COND 10 IXOR_R r7, r5 ISUB_R r1, r7 ISTORE L2[r0+1378496007], r7 ISUB_M r2, L1[r4+1234223117] IMUL_M r7, L2[r1+916080758] CBRANCH r7, 495140216, COND 7 ISUB_R r2, r3 IMUL_R r5, r0 IMULH_R r2, r0 FSUB_M f2, L2[r3-912530518] ISTORE L1[r3+1193337000], r6 IMULH_R r3, r0 FSUB_R f1, a2 FMUL_R e1, a1 IMUL_R r1, r7 IMUL_R r4, r3 IXOR_R r1, r7 FADD_R f1, a2 ISUB_M r3, L1[r1-1124603319] CBRANCH r7, -365195518, COND 5 FSQRT_R e2 INEG_R r3 FADD_M f3, L1[r7-194404107] IXOR_R r1, r3 IADD_RS r3, r0, SHFT 0 FSCAL_R f2 IADD_M r6, L1[r1+1188165553] ISUB_R r4, r5 IMUL_M r5, L1[r1+915646972] ISUB_R r4, r5 CBRANCH r6, 1180318316, COND 2 ISTORE L1[r3+1488136666], r2 IMUL_R r7, r5 FMUL_R e0, a2 ISUB_R r1, r0 FSUB_R f0, a3 FADD_R f1, a2 IROR_R r6, r4 FSCAL_R f2 ISMULH_R r1, r5 ISMULH_R r1, r4 FADD_R f1, a1 FADD_R f1, a3 IXOR_R r6, r5 IXOR_M r5, L1[r2-1638463046] IROR_R r6, r3 IADD_RS r5, r5, -1338923702, SHFT 2 FSUB_M f1, L2[r6+1309942895] FSUB_R f2, a1 FADD_R f3, a0 IMUL_R r0, r6 CBRANCH r6, 2037633366, COND 2 IMUL_R r3, 1963352482 FSUB_R f1, a3 FSQRT_R e0 IROR_R r7, r2 ISUB_M r2, L2[r1+1555690349] FMUL_R e0, a1 FMUL_R e3, a3 IMUL_R r3, r5 FSQRT_R e3 ISTORE L1[r0-1551569994], r4 CBRANCH r4, -677526428, COND 10 IROR_R r0, r4 IADD_M r6, L2[r1-1521729366] ISUB_R r1, 270646191 CBRANCH r3, 251739280, COND 1 FMUL_R e2, a1 ISUB_R r3, r6 FMUL_R e0, a1 IMUL_M r5, L1[r4-514814835] IROL_R r1, r3 FSUB_R f3, a2 ISWAP_R r5, r4 CBRANCH r1, -124098940, COND 15 IADD_RS r7, r1, SHFT 1 IMUL_M r0, L2[r2+1266502623] FMUL_R e0, a2 FADD_R f1, a0 IMUL_R r5, r6 IMUL_RCP r0, 1466325219 ISTORE L2[r2-1881706735], r1 FSUB_R f2, a0 IMUL_R r3, r1 ISWAP_R r4, r0 FDIV_M e2, L2[r2+487779031] ISMULH_R r3, r3 IMUL_RCP r4, 3526461023 FADD_R f1, a3 ISMULH_R r2, r0 ISTORE L2[r6-568040061], r6 IADD_RS r7, r7, SHFT 0 IADD_M r0, L3[26264] ISTORE L1[r4+619395812], r3 IMUL_M r7, L1[r1-1936244958] ISTORE L1[r3-1333771389], r2 ISUB_R r0, r4 FMUL_R e0, a2 FADD_M f1, L1[r0-12909541] CBRANCH r4, -1847964681, COND 8 CBRANCH r0, -1229910939, COND 2 IMULH_R r5, r0 ISTORE L2[r7+455035849], r6 ISTORE L1[r1+1281194923], r3 IXOR_R r0, -136751414 IADD_RS r4, r7, SHFT 3 CBRANCH r5, 1254845388, COND 14 FADD_R f2, a3 FSQRT_R e0 CBRANCH r2, 1022872613, COND 14 IADD_RS r0, r1, SHFT 3 ISUB_M r2, L1[r5-826521148] FMUL_R e1, a0 FADD_R f2, a0 ISTORE L1[r0-1106172728], r2 FDIV_M e3, L1[r0+980239401] FSUB_M f1, L1[r3-1158083703] FSUB_R f2, a2 IXOR_R r7, r6 ISTORE L1[r4-1587986836], r0 CBRANCH r2, -709045179, COND 11 FADD_R f2, a1 IMULH_R r7, r3 ISMULH_M r4, L1[r1-840236279] FADD_R f1, a2 ISWAP_R r0, r6 IADD_RS r0, r3, SHFT 1 IXOR_R r5, r2 FSUB_R f0, a3 ISWAP_R r2, r5 IMULH_R r4, r7 FDIV_M e3, L2[r0+2043267092] ISTORE L1[r3-884690677], r1 CBRANCH r6, -1289189929, COND 0 IMUL_R r2, r4 ISTORE L1[r1-827269408], r2 FDIV_M e2, L2[r2-1241026978] IROR_R r4, r1 FADD_R f0, a2 IMUL_RCP r1, 725023847 FDIV_M e0, L1[r1+608210260] FADD_M f3, L1[r3+598195437] IROR_R r2, r6 FSWAP_R e2 FADD_R f2, a2 ISTORE L1[r7-1742111973], r7 FMUL_R e3, a0 IMUL_RCP r0, 2387819478 IMUL_R r4, r7 FADD_M f2, L1[r5+1279479065] IMUL_R r6, r2 IMUL_RCP r3, 2146079320 IMUL_RCP r1, 171629252 FMUL_R e0, a2 ISUB_R r7, r2 ISUB_R r5, r4 IMUL_R r2, r4 ISUB_R r6, 1174793778 ISUB_R r4, r0 IXOR_M r6, L1[r1+1028193699] FSCAL_R f2 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a2 IROR_R r3, r2 FADD_M f2, L1[r0-1501929110] IADD_RS r3, r5, SHFT 0 IXOR_R r0, r2 IXOR_R r2, r4 FMUL_R e2, a2 IMUL_M r6, L1[r7-617765041] IMUL_R r6, 994847932 FMUL_R e1, a1 ISTORE L1[r0+363102155], r4 FSCAL_R f3 FDIV_M e1, L1[r6-474072227] FSCAL_R f1 IADD_RS r1, r3, SHFT 0 IMUL_R r3, r4 FSUB_R f2, a0 IMUL_RCP r1, 2304867290 ISUB_R r1, r7 FSUB_R f2, a2 ISMULH_R r1, r0 FADD_R f0, a0 ISMULH_R r7, r2 FMUL_R e1, a2 IXOR_R r5, r0 IROR_R r0, r7 IADD_RS r4, r2, SHFT 0 ISTORE L1[r3+1321217918], r6 IMUL_R r1, r5 IMUL_R r0, r5 ISUB_M r1, L1[r3-268446848] FMUL_R e0, a2 CBRANCH r5, -847490452, COND 14 IMUL_R r2, r5 IMUL_RCP r2, 1097096477 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r0, r3 ISMULH_R r0, r2 FSUB_R f2, a2 IADD_M r3, L3[166112] IXOR_R r5, r3 ISTORE L1[r2-558972049], r1 IMUL_M r4, L1[r0-602818420] FADD_R f1, a2 CBRANCH r3, 1125031241, COND 2 ISUB_M r4, L2[r7+1376254319] IROL_R r0, r4 ISUB_R r1, r0 IMUL_M r7, L2[r5+1915067815] IADD_RS r6, r4, SHFT 3 IADD_RS r7, r2, SHFT 0 IMUL_M r2, L1[r1+1866498846] FMUL_R e0, a1 IROR_R r4, r7 FMUL_R e1, a1 FMUL_R e0, a2 FSWAP_R f2 FDIV_M e0, L1[r4+1958261485] ISWAP_R r5, r3 FSUB_R f3, a3 FMUL_R e0, a2 CBRANCH r2, 57493963, COND 3 ISTORE L2[r7+984852745], r0 IADD_M r0, L1[r5-379669689] FSQRT_R e1 IROR_R r6, r5 FSQRT_R e2 ISUB_R r5, -1672368994 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_4: ; CBRANCH r2, 826431837, COND 0 add r10, 826431837 test r10, 65280 jz randomx_isn_4 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_8: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IXOR_M r7, L1[r0-1578672602] lea eax, [r8d-1578672602] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r5, -1356344722 xor r13, -1356344722 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISMULH_M r6, L1[r0+1545129845] lea ecx, [r8d+1545129845] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_16: ; IADD_M r0, L1[r5-702368853] lea eax, [r13d-702368853] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r3, L3[181440] add r11, qword ptr [rsi+181440] randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_20: ; CBRANCH r2, -1071911395, COND 9 add r10, -1071976931 test r10, 33423360 jz randomx_isn_14 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_23: ; CBRANCH r4, 355301205, COND 10 add r12, 355301205 test r12, 66846720 jz randomx_isn_21 randomx_isn_24: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_25: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_26: ; ISTORE L2[r0+1378496007], r7 lea eax, [r8d+1378496007] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; ISUB_M r2, L1[r4+1234223117] lea eax, [r12d+1234223117] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r7, L2[r1+916080758] lea eax, [r9d+916080758] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r7, 495140216, COND 7 add r15, 495172984 test r15, 8355840 jz randomx_isn_29 randomx_isn_30: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_31: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_32: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_33: ; FSUB_M f2, L2[r3-912530518] lea eax, [r11d-912530518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; ISTORE L1[r3+1193337000], r6 lea eax, [r11d+1193337000] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_39: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_40: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; ISUB_M r3, L1[r1-1124603319] lea eax, [r9d-1124603319] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r7, -365195518, COND 5 add r15, -365187326 test r15, 2088960 jz randomx_isn_30 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; INEG_R r3 neg r11 randomx_isn_46: ; FADD_M f3, L1[r7-194404107] lea eax, [r15d-194404107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IADD_M r6, L1[r1+1188165553] lea eax, [r9d+1188165553] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_52: ; IMUL_M r5, L1[r1+915646972] lea eax, [r9d+915646972] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_54: ; CBRANCH r6, 1180318316, COND 2 add r14, 1180318828 test r14, 261120 jz randomx_isn_51 randomx_isn_55: ; ISTORE L1[r3+1488136666], r2 lea eax, [r11d+1488136666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_64: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_68: ; IXOR_M r5, L1[r2-1638463046] lea eax, [r10d-1638463046] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_70: ; IADD_RS r5, r5, -1338923702, SHFT 2 lea r13, [r13+r13*4-1338923702] randomx_isn_71: ; FSUB_M f1, L2[r6+1309942895] lea eax, [r14d+1309942895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_75: ; CBRANCH r6, 2037633366, COND 2 add r14, 2037634390 test r14, 261120 jz randomx_isn_70 randomx_isn_76: ; IMUL_R r3, 1963352482 imul r11, 1963352482 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_80: ; ISUB_M r2, L2[r1+1555690349] lea eax, [r9d+1555690349] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISTORE L1[r0-1551569994], r4 lea eax, [r8d-1551569994] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; CBRANCH r4, -677526428, COND 10 add r12, -677526428 test r12, 66846720 jz randomx_isn_76 randomx_isn_87: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_88: ; IADD_M r6, L2[r1-1521729366] lea eax, [r9d-1521729366] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r1, 270646191 sub r9, 270646191 randomx_isn_90: ; CBRANCH r3, 251739280, COND 1 add r11, 251739792 test r11, 130560 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMUL_M r5, L1[r4-514814835] lea eax, [r12d-514814835] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_98: ; CBRANCH r1, -124098940, COND 15 add r9, -124098940 test r9, 2139095040 jz randomx_isn_96 randomx_isn_99: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_100: ; IMUL_M r0, L2[r2+1266502623] lea eax, [r10d+1266502623] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_104: ; IMUL_RCP r0, 1466325219 mov rax, 13507945148808140630 imul r8, rax randomx_isn_105: ; ISTORE L2[r2-1881706735], r1 lea eax, [r10d-1881706735] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_108: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_109: ; FDIV_M e2, L2[r2+487779031] lea eax, [r10d+487779031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_111: ; IMUL_RCP r4, 3526461023 mov rax, 11233381284739686401 imul r12, rax randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_114: ; ISTORE L2[r6-568040061], r6 lea eax, [r14d-568040061] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_116: ; IADD_M r0, L3[26264] add r8, qword ptr [rsi+26264] randomx_isn_117: ; ISTORE L1[r4+619395812], r3 lea eax, [r12d+619395812] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IMUL_M r7, L1[r1-1936244958] lea eax, [r9d-1936244958] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r3-1333771389], r2 lea eax, [r11d-1333771389] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FADD_M f1, L1[r0-12909541] lea eax, [r8d-12909541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; CBRANCH r4, -1847964681, COND 8 add r12, -1847899145 test r12, 16711680 jz randomx_isn_112 randomx_isn_124: ; CBRANCH r0, -1229910939, COND 2 add r8, -1229910939 test r8, 261120 jz randomx_isn_124 randomx_isn_125: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_126: ; ISTORE L2[r7+455035849], r6 lea eax, [r15d+455035849] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; ISTORE L1[r1+1281194923], r3 lea eax, [r9d+1281194923] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IXOR_R r0, -136751414 xor r8, -136751414 randomx_isn_129: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_130: ; CBRANCH r5, 1254845388, COND 14 add r13, 1254845388 test r13, 1069547520 jz randomx_isn_126 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; CBRANCH r2, 1022872613, COND 14 add r10, 1020775461 test r10, 1069547520 jz randomx_isn_131 randomx_isn_134: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_135: ; ISUB_M r2, L1[r5-826521148] lea eax, [r13d-826521148] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; ISTORE L1[r0-1106172728], r2 lea eax, [r8d-1106172728] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FDIV_M e3, L1[r0+980239401] lea eax, [r8d+980239401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FSUB_M f1, L1[r3-1158083703] lea eax, [r11d-1158083703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_143: ; ISTORE L1[r4-1587986836], r0 lea eax, [r12d-1587986836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; CBRANCH r2, -709045179, COND 11 add r10, -709307323 test r10, 133693440 jz randomx_isn_136 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_147: ; ISMULH_M r4, L1[r1-840236279] lea ecx, [r9d-840236279] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_150: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_151: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_154: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_155: ; FDIV_M e3, L2[r0+2043267092] lea eax, [r8d+2043267092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; ISTORE L1[r3-884690677], r1 lea eax, [r11d-884690677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; CBRANCH r6, -1289189929, COND 0 add r14, -1289190057 test r14, 65280 jz randomx_isn_150 randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; ISTORE L1[r1-827269408], r2 lea eax, [r9d-827269408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FDIV_M e2, L2[r2-1241026978] lea eax, [r10d-1241026978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; IMUL_RCP r1, 725023847 mov rax, 13659578723185145383 imul r9, rax randomx_isn_164: ; FDIV_M e0, L1[r1+608210260] lea eax, [r9d+608210260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; FADD_M f3, L1[r3+598195437] lea eax, [r11d+598195437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; ISTORE L1[r7-1742111973], r7 lea eax, [r15d-1742111973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IMUL_RCP r0, 2387819478 mov rax, 16590065380617591560 imul r8, rax randomx_isn_172: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_173: ; FADD_M f2, L1[r5+1279479065] lea eax, [r13d+1279479065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_175: ; IMUL_RCP r3, 2146079320 mov rax, 9229407526542907276 imul r11, rax randomx_isn_176: ; IMUL_RCP r1, 171629252 mov rax, 14425746483884696705 imul r9, rax randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_179: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_180: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_181: ; ISUB_R r6, 1174793778 sub r14, 1174793778 randomx_isn_182: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_183: ; IXOR_M r6, L1[r1+1028193699] lea eax, [r9d+1028193699] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_188: ; FADD_M f2, L1[r0-1501929110] lea eax, [r8d-1501929110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_190: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_M r6, L1[r7-617765041] lea eax, [r15d-617765041] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r6, 994847932 imul r14, 994847932 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISTORE L1[r0+363102155], r4 lea eax, [r8d+363102155] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FDIV_M e1, L1[r6-474072227] lea eax, [r14d-474072227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_201: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; IMUL_RCP r1, 2304867290 mov rax, 17187141936112151948 imul r9, rax randomx_isn_204: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_211: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_212: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_213: ; ISTORE L1[r3+1321217918], r6 lea eax, [r11d+1321217918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; ISUB_M r1, L1[r3-268446848] lea eax, [r11d-268446848] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; CBRANCH r5, -847490452, COND 14 add r13, -849587604 test r13, 1069547520 jz randomx_isn_211 randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; IMUL_RCP r2, 1097096477 mov rax, 18054055448913892008 imul r10, rax randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_225: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IADD_M r3, L3[166112] add r11, qword ptr [rsi+166112] randomx_isn_228: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_229: ; ISTORE L1[r2-558972049], r1 lea eax, [r10d-558972049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_M r4, L1[r0-602818420] lea eax, [r8d-602818420] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; CBRANCH r3, 1125031241, COND 2 add r11, 1125031241 test r11, 261120 jz randomx_isn_228 randomx_isn_233: ; ISUB_M r4, L2[r7+1376254319] lea eax, [r15d+1376254319] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_235: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_236: ; IMUL_M r7, L2[r5+1915067815] lea eax, [r13d+1915067815] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_238: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_239: ; IMUL_M r2, L1[r1+1866498846] lea eax, [r9d+1866498846] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; FDIV_M e0, L1[r4+1958261485] lea eax, [r12d+1958261485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; CBRANCH r2, 57493963, COND 3 add r10, 57493963 test r10, 522240 jz randomx_isn_240 randomx_isn_250: ; ISTORE L2[r7+984852745], r0 lea eax, [r15d+984852745] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IADD_M r0, L1[r5-379669689] lea eax, [r13d-379669689] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; ISUB_R r5, -1672368994 sub r13, -1672368994 |
Integer registers R: r0: 0xfab514c8d1ae8fda, r1: 0x9d7d2dde71b42c38 r2: 0xa20ca555a4075f87, r3: 0xd4e23b5818d7cb8b r4: 0xa0bd115db973de13, r5: 0x66e9edf1bd3f2604 r6: 0xc080170cb92ad8e3, r7: 0x27d39db73c406bae Floating point registers F {lo, hi}: f0: {0x8dd5b5d68d6ce79a, 0x263591005a0da796} f1: {0x051634b45753158b, 0x0474d8d458c9c0d8} f2: {0x0c794ea99537b1ea, 0x827711d492e39d3c} f3: {0x03e763eea49b4fe6, 0x9c021de196fd013e} Floating point registers E {lo, hi}: e0: {0x4c64c361c22045cd, 0x67e0f620a0462c26} e1: {0x443625f4364b0675, 0x45d9f097e5f0f095} e2: {0x4dfdc946f3fd0da0, 0x43a449738ad8d2bd} e3: {0x42d7beabbd3b1dad, 0x5d6bbf175ca124b9} Floating point registers A {lo, hi}: a0: {0x40c352d3d1ba282c, 0x419cd9c49f1bec91} a1: {0x413807c3d8b8d4ca, 0x416eebbd67b0d3d2} a2: {0x4130284cafaa5ed7, 0x413782d8a3818f4a} a3: {0x3ffe1500d93b65fd, 0x4168e22e42833f94} |
RandomARQ code | ASM x86 |
IXOR_R r5, r2 CBRANCH r4, 1069597076, COND 12 IMULH_M r7, L1[r1+444570185] ISTORE L1[r2+302315225], r0 ISTORE L1[r2-916786995], r5 ISUB_M r4, L1[r3-144066666] IADD_M r2, L1[r6+259595160] ISTORE L1[r3+1800778737], r7 IMUL_RCP r7, 3309214269 FADD_R f2, a2 FSUB_M f1, L1[r3+775645132] INEG_R r5 IXOR_R r1, r2 IXOR_M r4, L1[r6-1089401096] FMUL_R e0, a2 IADD_RS r6, r6, SHFT 0 FSUB_M f0, L1[r4+361015659] IADD_RS r2, r7, SHFT 1 IADD_M r5, L1[r6-1512347708] CBRANCH r7, 1931571208, COND 4 IXOR_M r3, L1[r1-1676638897] IMUL_R r6, r7 CBRANCH r4, -892206530, COND 11 IXOR_M r5, L1[r1+1066106440] IMUL_RCP r3, 309664312 FSWAP_R f2 ISTORE L1[r4+1167821515], r0 FSQRT_R e0 ISUB_R r5, r3 IMUL_R r5, r0 IMUL_RCP r0, 52067009 FADD_R f3, a0 IXOR_M r2, L1[r0+413801871] CBRANCH r2, -327828757, COND 0 IADD_RS r2, r0, SHFT 0 FADD_M f0, L1[r1+1722123597] ISTORE L1[r2-666432110], r2 IROR_R r7, r6 IMUL_R r2, 931360293 IADD_RS r6, r2, SHFT 1 IXOR_R r1, r5 FSCAL_R f1 FSUB_M f0, L1[r5-726966935] ISTORE L1[r6+1719073974], r5 FMUL_R e0, a3 FSQRT_R e0 FMUL_R e2, a0 FMUL_R e1, a1 ISUB_M r5, L1[r0+293952979] FSQRT_R e1 FSQRT_R e0 FSCAL_R f1 FADD_R f3, a0 FDIV_M e0, L1[r0-1537303317] FADD_R f0, a3 ISTORE L1[r4+901901325], r6 CBRANCH r6, 1656960520, COND 3 FMUL_R e0, a0 ISMULH_R r1, r5 IROR_R r0, r5 IROR_R r5, r2 FSUB_R f1, a1 IMUL_R r5, r6 FSUB_R f3, a1 IADD_RS r2, r2, SHFT 1 ISUB_M r1, L2[r7+1378748220] IADD_M r6, L1[r1-356490062] IXOR_R r0, r4 IXOR_M r3, L2[r1+896778788] IXOR_R r1, r4 IROR_R r6, r5 FSUB_R f2, a0 FSCAL_R f3 CBRANCH r4, 905538612, COND 7 CBRANCH r3, 1682207744, COND 12 IADD_RS r2, r1, SHFT 1 IADD_M r6, L1[r4+1856330384] FADD_R f0, a1 FSCAL_R f1 CBRANCH r2, 215206573, COND 2 IROR_R r5, r7 IMUL_R r5, r7 ISWAP_R r7, r0 IMUL_RCP r2, 2193734173 FMUL_R e1, a2 IROR_R r2, 15 ISUB_M r5, L3[210144] FMUL_R e1, a1 FMUL_R e1, a0 ISMULH_R r1, r1 FSUB_R f0, a3 FMUL_R e1, a0 ISTORE L1[r5-50214161], r1 FADD_R f2, a3 CBRANCH r5, 2121326525, COND 5 FADD_R f1, a2 ISTORE L1[r1+1444880613], r6 FADD_R f1, a2 IMUL_M r2, L1[r6+1923251485] IADD_RS r2, r4, SHFT 0 IMULH_R r5, r4 CBRANCH r7, 1508637440, COND 6 FMUL_R e2, a2 ISTORE L1[r7-733873727], r1 CBRANCH r7, -1401380031, COND 10 FSUB_R f2, a3 IMUL_R r5, r6 IXOR_R r2, r6 IMULH_R r3, r7 ISUB_R r7, -797940955 ISTORE L2[r5-1623414356], r1 IXOR_R r1, r2 FMUL_R e1, a0 CBRANCH r5, -1859584600, COND 10 FSWAP_R f3 IADD_RS r7, r0, SHFT 3 ISMULH_R r4, r3 IXOR_R r4, r2 FADD_M f1, L1[r2+1051671719] FSUB_R f0, a3 IADD_RS r6, r6, SHFT 3 FADD_M f2, L1[r1-1104897005] IMULH_R r5, r1 ISMULH_M r6, L1[r0-1753202657] ISUB_M r3, L1[r4-1372464133] IXOR_M r1, L3[2496] ISUB_R r3, r1 FMUL_R e0, a2 ISTORE L2[r4+1406163513], r3 FSCAL_R f3 CBRANCH r3, -2004924130, COND 12 FADD_R f1, a0 ISUB_M r4, L1[r5+1235409040] CBRANCH r2, 1261045796, COND 15 CBRANCH r0, -471310012, COND 12 IXOR_R r7, r4 IMUL_R r3, r7 FMUL_R e3, a3 FSUB_R f0, a1 CFROUND r4, 7 CBRANCH r3, -770746311, COND 5 FDIV_M e2, L1[r1+1186495355] ISUB_R r6, r0 FSUB_R f1, a0 CBRANCH r6, 2072196813, COND 10 ISTORE L1[r4-1482538332], r0 IROR_R r1, 2 ISUB_R r1, r3 IMUL_R r4, r7 ISUB_R r0, r5 IXOR_R r6, r7 ISTORE L1[r1-2101102684], r7 IADD_RS r4, r0, SHFT 0 ISMULH_R r7, r0 FSQRT_R e0 FMUL_R e1, a3 IROL_R r5, r6 FMUL_R e2, a3 CBRANCH r1, 1186121975, COND 5 IXOR_R r0, r6 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_RCP r4, 1234413353 FSUB_R f1, a2 IXOR_R r0, r4 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 0 IMUL_RCP r3, 1165402660 FADD_R f3, a3 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_R r6, r5 ISUB_M r4, L1[r6-1385154618] ISUB_R r0, 1815038513 ISUB_M r6, L1[r1+1878297391] FSUB_R f1, a2 IMUL_R r3, r2 FSUB_R f1, a0 IADD_RS r1, r2, SHFT 2 IXOR_R r7, r4 FMUL_R e2, a3 ISUB_R r1, r7 IMUL_RCP r0, 4047650809 IMUL_R r0, r5 ISUB_R r2, r0 FMUL_R e2, a2 IMUL_M r1, L2[r0+1971125358] IADD_M r1, L3[150728] FMUL_R e2, a0 FSCAL_R f2 FADD_R f2, a0 FSCAL_R f3 CBRANCH r4, -79785645, COND 3 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 1 ISUB_M r6, L1[r0+1466096278] IMUL_R r5, r2 IMUL_RCP r6, 1441295178 ISMULH_R r3, r0 ISUB_M r7, L1[r4-631375026] IMUL_M r7, L2[r4-330752062] IMUL_RCP r0, 2876533788 FMUL_R e0, a1 IXOR_R r7, r1 IXOR_R r7, r5 IROR_R r6, r0 ISUB_M r6, L1[r3+742512872] IMUL_RCP r5, 3249951192 FMUL_R e1, a3 FSWAP_R f0 IXOR_R r0, r6 IROR_R r2, 52 FMUL_R e0, a1 ISUB_R r6, r0 CBRANCH r7, -1786819985, COND 13 FSWAP_R f0 FMUL_R e1, a0 IROR_R r1, r4 CBRANCH r3, 706244170, COND 5 FMUL_R e2, a0 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a2 ISUB_M r4, L2[r5+1486870607] ISUB_M r5, L1[r4+1928906229] FSWAP_R f3 INEG_R r6 FSUB_R f1, a0 ISMULH_M r7, L3[60776] ISUB_M r0, L1[r3-1635920950] CBRANCH r1, 1310927816, COND 0 FMUL_R e0, a1 FADD_M f1, L1[r0+674160519] CBRANCH r2, 300609108, COND 2 ISMULH_R r0, r4 IMUL_R r6, r1 IXOR_M r3, L1[r7+1922350760] CBRANCH r5, 1504994367, COND 13 FMUL_R e3, a1 FSUB_R f0, a0 ISUB_R r7, 606651345 ISUB_R r5, r7 IMUL_R r3, r7 FSUB_R f2, a0 ISWAP_R r0, r7 IMUL_RCP r2, 727934813 FADD_M f1, L1[r3+1416599196] IADD_RS r6, r1, SHFT 1 ISUB_R r0, r3 IADD_M r3, L1[r1+805618893] IADD_M r0, L2[r4-739206433] FSCAL_R f0 IXOR_M r0, L1[r5-1315872301] INEG_R r6 FMUL_R e1, a1 FSUB_R f1, a1 CBRANCH r1, -1848201894, COND 2 |
randomx_isn_0: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_1: ; CBRANCH r4, 1069597076, COND 12 add r12, 1070645652 test r12, 267386880 jz randomx_isn_0 randomx_isn_2: ; IMULH_M r7, L1[r1+444570185] lea ecx, [r9d+444570185] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_3: ; ISTORE L1[r2+302315225], r0 lea eax, [r10d+302315225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; ISTORE L1[r2-916786995], r5 lea eax, [r10d-916786995] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISUB_M r4, L1[r3-144066666] lea eax, [r11d-144066666] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r2, L1[r6+259595160] lea eax, [r14d+259595160] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r3+1800778737], r7 lea eax, [r11d+1800778737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IMUL_RCP r7, 3309214269 mov rax, 11970842029852304132 imul r15, rax randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FSUB_M f1, L1[r3+775645132] lea eax, [r11d+775645132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; INEG_R r5 neg r13 randomx_isn_12: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_13: ; IXOR_M r4, L1[r6-1089401096] lea eax, [r14d-1089401096] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_16: ; FSUB_M f0, L1[r4+361015659] lea eax, [r12d+361015659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_18: ; IADD_M r5, L1[r6-1512347708] lea eax, [r14d-1512347708] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, 1931571208, COND 4 add r15, 1931571208 test r15, 1044480 jz randomx_isn_9 randomx_isn_20: ; IXOR_M r3, L1[r1-1676638897] lea eax, [r9d-1676638897] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_22: ; CBRANCH r4, -892206530, COND 11 add r12, -891682242 test r12, 133693440 jz randomx_isn_20 randomx_isn_23: ; IXOR_M r5, L1[r1+1066106440] lea eax, [r9d+1066106440] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r3, 309664312 mov rax, 15990735661982001657 imul r11, rax randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; ISTORE L1[r4+1167821515], r0 lea eax, [r12d+1167821515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_29: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_30: ; IMUL_RCP r0, 52067009 mov rax, 11887950384142291281 imul r8, rax randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; IXOR_M r2, L1[r0+413801871] lea eax, [r8d+413801871] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, -327828757, COND 0 add r10, -327828629 test r10, 65280 jz randomx_isn_33 randomx_isn_34: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_35: ; FADD_M f0, L1[r1+1722123597] lea eax, [r9d+1722123597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; ISTORE L1[r2-666432110], r2 lea eax, [r10d-666432110] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_38: ; IMUL_R r2, 931360293 imul r10, 931360293 randomx_isn_39: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FSUB_M f0, L1[r5-726966935] lea eax, [r13d-726966935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; ISTORE L1[r6+1719073974], r5 lea eax, [r14d+1719073974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISUB_M r5, L1[r0+293952979] lea eax, [r8d+293952979] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FDIV_M e0, L1[r0-1537303317] lea eax, [r8d-1537303317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; ISTORE L1[r4+901901325], r6 lea eax, [r12d+901901325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; CBRANCH r6, 1656960520, COND 3 add r14, 1656961544 test r14, 522240 jz randomx_isn_40 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_59: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_60: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_65: ; ISUB_M r1, L2[r7+1378748220] lea eax, [r15d+1378748220] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r6, L1[r1-356490062] lea eax, [r9d-356490062] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_68: ; IXOR_M r3, L2[r1+896778788] lea eax, [r9d+896778788] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_70: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; CBRANCH r4, 905538612, COND 7 add r12, 905554996 test r12, 8355840 jz randomx_isn_57 randomx_isn_74: ; CBRANCH r3, 1682207744, COND 12 add r11, 1683256320 test r11, 267386880 jz randomx_isn_74 randomx_isn_75: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_76: ; IADD_M r6, L1[r4+1856330384] lea eax, [r12d+1856330384] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; CBRANCH r2, 215206573, COND 2 add r10, 215207085 test r10, 261120 jz randomx_isn_76 randomx_isn_80: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_81: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_82: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_83: ; IMUL_RCP r2, 2193734173 mov rax, 18057831137743856806 imul r10, rax randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IROR_R r2, 15 ror r10, 15 randomx_isn_86: ; ISUB_M r5, L3[210144] sub r13, qword ptr [rsi+210144] randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; ISTORE L1[r5-50214161], r1 lea eax, [r13d-50214161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; CBRANCH r5, 2121326525, COND 5 add r13, 2121330621 test r13, 2088960 jz randomx_isn_87 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; ISTORE L1[r1+1444880613], r6 lea eax, [r9d+1444880613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; IMUL_M r2, L1[r6+1923251485] lea eax, [r14d+1923251485] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_100: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_101: ; CBRANCH r7, 1508637440, COND 6 add r15, 1508629248 test r15, 4177920 jz randomx_isn_95 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; ISTORE L1[r7-733873727], r1 lea eax, [r15d-733873727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r7, -1401380031, COND 10 add r15, -1401117887 test r15, 66846720 jz randomx_isn_102 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_107: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_108: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_109: ; ISUB_R r7, -797940955 sub r15, -797940955 randomx_isn_110: ; ISTORE L2[r5-1623414356], r1 lea eax, [r13d-1623414356] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; CBRANCH r5, -1859584600, COND 10 add r13, -1859322456 test r13, 66846720 jz randomx_isn_107 randomx_isn_114: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_115: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_116: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_117: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_118: ; FADD_M f1, L1[r2+1051671719] lea eax, [r10d+1051671719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_121: ; FADD_M f2, L1[r1-1104897005] lea eax, [r9d-1104897005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_123: ; ISMULH_M r6, L1[r0-1753202657] lea ecx, [r8d-1753202657] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_124: ; ISUB_M r3, L1[r4-1372464133] lea eax, [r12d-1372464133] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r1, L3[2496] xor r9, qword ptr [rsi+2496] randomx_isn_126: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISTORE L2[r4+1406163513], r3 lea eax, [r12d+1406163513] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; CBRANCH r3, -2004924130, COND 12 add r11, -2005448418 test r11, 267386880 jz randomx_isn_127 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; ISUB_M r4, L1[r5+1235409040] lea eax, [r13d+1235409040] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r2, 1261045796, COND 15 add r10, 1269434404 test r10, 2139095040 jz randomx_isn_131 randomx_isn_134: ; CBRANCH r0, -471310012, COND 12 add r8, -470785724 test r8, 267386880 jz randomx_isn_134 randomx_isn_135: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_136: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; CFROUND r4, 7 mov rax, r12 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; CBRANCH r3, -770746311, COND 5 add r11, -770742215 test r11, 2088960 jz randomx_isn_137 randomx_isn_141: ; FDIV_M e2, L1[r1+1186495355] lea eax, [r9d+1186495355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; CBRANCH r6, 2072196813, COND 10 add r14, 2072327885 test r14, 66846720 jz randomx_isn_143 randomx_isn_145: ; ISTORE L1[r4-1482538332], r0 lea eax, [r12d-1482538332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IROR_R r1, 2 ror r9, 2 randomx_isn_147: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_148: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_149: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_150: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_151: ; ISTORE L1[r1-2101102684], r7 lea eax, [r9d-2101102684] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_153: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; CBRANCH r1, 1186121975, COND 5 add r9, 1186130167 test r9, 2088960 jz randomx_isn_148 randomx_isn_159: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IMUL_RCP r4, 1234413353 mov rax, 16045711576619735738 imul r12, rax randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_167: ; IMUL_RCP r3, 1165402660 mov rax, 16995877312109519638 imul r11, rax randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; ISUB_M r4, L1[r6-1385154618] lea eax, [r14d-1385154618] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r0, 1815038513 sub r8, 1815038513 randomx_isn_174: ; ISUB_M r6, L1[r1+1878297391] lea eax, [r9d+1878297391] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_179: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_182: ; IMUL_RCP r0, 4047650809 mov rax, 9786931513224852592 imul r8, rax randomx_isn_183: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_184: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_M r1, L2[r0+1971125358] lea eax, [r8d+1971125358] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r1, L3[150728] add r9, qword ptr [rsi+150728] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; CBRANCH r4, -79785645, COND 3 add r12, -79783597 test r12, 522240 jz randomx_isn_173 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_195: ; ISUB_M r6, L1[r0+1466096278] lea eax, [r8d+1466096278] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_197: ; IMUL_RCP r6, 1441295178 mov rax, 13742528894082017388 imul r14, rax randomx_isn_198: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_199: ; ISUB_M r7, L1[r4-631375026] lea eax, [r12d-631375026] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_M r7, L2[r4-330752062] lea eax, [r12d-330752062] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r0, 2876533788 mov rax, 13771463913404993105 imul r8, rax randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_204: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_205: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_206: ; ISUB_M r6, L1[r3+742512872] lea eax, [r11d+742512872] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r5, 3249951192 mov rax, 12189131133613704065 imul r13, rax randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_211: ; IROR_R r2, 52 ror r10, 52 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_214: ; CBRANCH r7, -1786819985, COND 13 add r15, -1787868561 test r15, 534773760 jz randomx_isn_205 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_218: ; CBRANCH r3, 706244170, COND 5 add r11, 706244170 test r11, 2088960 jz randomx_isn_215 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; ISUB_M r4, L2[r5+1486870607] lea eax, [r13d+1486870607] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r5, L1[r4+1928906229] lea eax, [r12d+1928906229] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; INEG_R r6 neg r14 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; ISMULH_M r7, L3[60776] mov rax, r15 imul qword ptr [rsi+60776] mov r15, rdx randomx_isn_228: ; ISUB_M r0, L1[r3-1635920950] lea eax, [r11d-1635920950] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r1, 1310927816, COND 0 add r9, 1310927688 test r9, 65280 jz randomx_isn_219 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FADD_M f1, L1[r0+674160519] lea eax, [r8d+674160519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; CBRANCH r2, 300609108, COND 2 add r10, 300608596 test r10, 261120 jz randomx_isn_230 randomx_isn_233: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_234: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_235: ; IXOR_M r3, L1[r7+1922350760] lea eax, [r15d+1922350760] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r5, 1504994367, COND 13 add r13, 1503945791 test r13, 534773760 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; ISUB_R r7, 606651345 sub r15, 606651345 randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_244: ; IMUL_RCP r2, 727934813 mov rax, 13604954918240793354 imul r10, rax randomx_isn_245: ; FADD_M f1, L1[r3+1416599196] lea eax, [r11d+1416599196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_247: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_248: ; IADD_M r3, L1[r1+805618893] lea eax, [r9d+805618893] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r0, L2[r4-739206433] lea eax, [r12d-739206433] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IXOR_M r0, L1[r5-1315872301] lea eax, [r13d-1315872301] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; CBRANCH r1, -1848201894, COND 2 add r9, -1848201894 test r9, 261120 jz randomx_isn_237 |
Integer registers R: r0: 0xe32b50cd85928c25, r1: 0x3e6d2778e8be999c r2: 0x63c23496c6b55a2a, r3: 0x3cd63882a6cfb660 r4: 0x1d8807c31bbac845, r5: 0xf590e17b06659e72 r6: 0xdd931c710a19503c, r7: 0x1b3cc091305737a6 Floating point registers F {lo, hi}: f0: {0x8e630d3ad2501bd9, 0x0d0cb392aa7cbff5} f1: {0x82c50c4f5d866cce, 0x07aa874cfa5e9059} f2: {0x8766475cb7d9f0cf, 0x09f9143cc4d1647c} f3: {0x756a5c137427cc5d, 0x7bc153873a47d579} Floating point registers E {lo, hi}: e0: {0x4f45b82105bc4e78, 0x4c227a37826de61b} e1: {0x430031bc1e04aaf7, 0x46721dfc2c15926c} e2: {0x465939b6497354f1, 0x48b8a252fc1de44f} e3: {0x345535799c063ced, 0x3ae910398b1b64f1} Floating point registers A {lo, hi}: a0: {0x40eec463ace35ab5, 0x412875d6f5529ce9} a1: {0x413cd6fecec4b323, 0x407557bf402de775} a2: {0x40743ae291bfe38d, 0x408573957cc2730f} a3: {0x4117a1884f6d0d61, 0x41c33dae7c280a8e} |
RandomARQ code | ASM x86 |
IMUL_R r0, r6 IMUL_R r2, r6 IROR_R r1, r2 CBRANCH r5, 1704801020, COND 10 IADD_RS r2, r1, SHFT 0 IADD_RS r2, r3, SHFT 2 FSWAP_R f2 ISTORE L1[r2-948454668], r4 IMUL_R r6, r2 IXOR_R r2, r0 CBRANCH r6, 69395774, COND 10 CBRANCH r1, -224187260, COND 5 FMUL_R e3, a0 ISUB_R r0, r4 FMUL_R e0, a0 FSUB_R f3, a1 FSQRT_R e2 ISUB_R r7, r2 ISTORE L1[r2+1171914867], r7 FSCAL_R f0 FMUL_R e1, a0 ISUB_R r1, 618372686 ISTORE L1[r4-1680884530], r7 IMUL_R r0, r6 FMUL_R e3, a0 IADD_M r5, L1[r1-1473878186] ISUB_M r3, L1[r5-990957155] ISUB_R r3, r6 FADD_R f0, a2 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 2 CFROUND r5, 45 ISTORE L2[r6-2122435759], r4 FSWAP_R f0 IMULH_R r3, r4 FMUL_R e1, a3 ISUB_R r2, r3 IADD_M r5, L1[r6+1323425144] ISUB_R r7, r5 IMUL_R r1, r2 CBRANCH r3, 1432643092, COND 2 FSUB_M f1, L1[r6+1040178086] IADD_RS r2, r4, SHFT 0 ISUB_R r5, r4 IROL_R r7, r0 FMUL_R e3, a0 ISTORE L1[r0+2110269024], r5 FMUL_R e0, a0 ISUB_R r1, r6 IADD_RS r1, r5, SHFT 2 ISWAP_R r2, r7 FADD_R f1, a1 FADD_R f0, a2 IADD_RS r6, r7, SHFT 2 CBRANCH r7, -1592742395, COND 15 IADD_RS r2, r3, SHFT 3 ISTORE L2[r2-365935795], r2 IXOR_R r5, r4 CBRANCH r7, 614283506, COND 4 FMUL_R e3, a2 IXOR_M r3, L1[r0+2135836954] IXOR_R r2, r1 FADD_M f0, L1[r5-2089741083] FADD_R f1, a1 IADD_M r6, L1[r2+1811800217] IADD_RS r0, r3, SHFT 2 ISTORE L2[r1+1764261141], r5 ISWAP_R r6, r0 FMUL_R e3, a0 IMUL_RCP r0, 3180150415 FSWAP_R f2 ISUB_R r5, r2 FADD_M f1, L1[r3-1842581083] ISTORE L1[r5-1203645053], r6 ISTORE L2[r5-1691176494], r7 CBRANCH r7, 1463489696, COND 2 CBRANCH r6, -1947496737, COND 9 FADD_R f2, a2 FSQRT_R e2 FADD_R f3, a1 FMUL_R e1, a3 FSUB_M f0, L1[r4-661993438] CBRANCH r6, -1602301317, COND 6 ISUB_R r6, r5 FSCAL_R f0 FSWAP_R e3 IMUL_R r0, r6 ISUB_R r7, r1 FSUB_R f0, a2 FADD_R f0, a2 ISUB_R r0, r4 FMUL_R e1, a0 IADD_RS r5, r1, 1576547429, SHFT 1 IMULH_M r3, L1[r2+934923967] FADD_R f0, a0 FADD_M f0, L1[r2+824274410] IMUL_R r0, r2 IXOR_R r3, r5 FMUL_R e3, a0 FDIV_M e1, L1[r2-1000980863] INEG_R r5 FMUL_R e2, a1 ISTORE L1[r7-501933825], r5 FADD_R f1, a0 CBRANCH r3, 1196094644, COND 0 FSUB_R f0, a0 CBRANCH r0, 1585115085, COND 0 IROR_R r6, r5 ISWAP_R r3, r6 FMUL_R e3, a0 ISWAP_R r5, r1 FMUL_R e0, a1 CBRANCH r6, -1151784483, COND 9 IXOR_R r6, r0 CBRANCH r4, 212569372, COND 10 INEG_R r3 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e0, a2 FSUB_R f0, a0 FADD_R f1, a3 CBRANCH r3, 712671843, COND 5 FSQRT_R e0 IADD_RS r0, r0, SHFT 2 CBRANCH r2, -185687229, COND 13 FSQRT_R e3 FMUL_R e0, a1 CBRANCH r1, -2011826554, COND 8 IXOR_R r4, r3 IMUL_RCP r1, 3931878254 IXOR_M r3, L1[r6-221387047] IADD_RS r0, r3, SHFT 2 IROR_R r4, r7 IADD_RS r6, r7, SHFT 2 FSCAL_R f1 FMUL_R e1, a3 IMUL_RCP r3, 3997485237 FSUB_R f0, a0 FADD_M f1, L1[r0-133689731] FMUL_R e0, a3 FADD_R f3, a2 FMUL_R e3, a2 IADD_RS r1, r4, SHFT 1 IADD_RS r2, r6, SHFT 2 IXOR_R r1, r6 IADD_RS r0, r2, SHFT 0 ISUB_R r4, r6 ISTORE L3[r2-2123324036], r7 FMUL_R e1, a3 FADD_R f2, a1 ISMULH_R r2, r6 IXOR_R r1, r0 CBRANCH r6, -711164570, COND 15 ISTORE L2[r7+317110353], r0 CBRANCH r6, -1469985647, COND 2 IMULH_R r2, r4 FSUB_R f1, a2 ISUB_R r2, r3 ISTORE L1[r5+1062868380], r0 FADD_M f2, L1[r5+1790390361] FDIV_M e0, L1[r2-2112451966] IMUL_R r7, r2 FSWAP_R e2 ISUB_R r0, -1011394686 CFROUND r4, 51 IMUL_R r0, r4 FMUL_R e1, a0 IROL_R r0, r5 FADD_R f0, a3 FMUL_R e1, a2 CBRANCH r7, 146223913, COND 14 IADD_M r3, L1[r1+1627065737] IADD_RS r4, r0, SHFT 3 FADD_R f2, a2 IADD_RS r5, r1, -2119100494, SHFT 2 IROR_R r6, r5 ISTORE L2[r1-1425891671], r2 ISMULH_M r7, L1[r4+597851852] IXOR_M r1, L1[r4-1273165019] FMUL_R e3, a1 IMUL_R r0, r2 ISUB_M r1, L1[r5-1330358935] IMUL_R r3, r2 ISMULH_R r5, r4 IMUL_R r1, r6 IROR_R r6, r4 FADD_R f2, a2 FDIV_M e1, L1[r6+1958556188] FMUL_R e0, a2 IROL_R r7, r0 IROR_R r2, r1 IADD_RS r3, r4, SHFT 3 ISUB_R r1, r5 IMUL_R r7, r1 FMUL_R e0, a2 FSUB_R f3, a0 IADD_M r5, L1[r2-507989561] FSUB_R f0, a1 FMUL_R e1, a1 INEG_R r0 ISUB_R r6, r7 ISTORE L1[r2-1714440096], r0 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a3 FMUL_R e0, a3 INEG_R r2 ISUB_M r0, L1[r4+1966040383] ISUB_R r1, r0 IADD_RS r7, r4, SHFT 2 FADD_R f3, a1 IADD_RS r6, r3, SHFT 3 IROR_R r1, r4 FADD_R f0, a2 FMUL_R e3, a0 FSUB_R f0, a2 IMUL_RCP r5, 2210821753 IMUL_RCP r0, 1092438934 FSUB_R f0, a0 ISUB_M r4, L1[r7-1449967237] ISUB_R r2, r1 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a0 CBRANCH r4, -435488444, COND 9 IADD_RS r2, r1, SHFT 2 CBRANCH r4, 289252846, COND 1 IMULH_R r5, r6 FMUL_R e2, a0 FSUB_M f0, L2[r5+1688503163] FADD_R f3, a0 FSUB_M f0, L2[r7-227867295] IADD_RS r0, r6, SHFT 1 FADD_R f1, a1 FADD_M f3, L1[r7-838562918] CBRANCH r3, -1618357362, COND 14 CBRANCH r7, -944987468, COND 10 FSUB_R f0, a1 IMULH_R r5, r2 ISTORE L3[r3-662684979], r5 CBRANCH r2, -620367067, COND 13 ISTORE L2[r4+145448517], r3 ISUB_M r7, L1[r5+422198456] IADD_RS r2, r2, SHFT 0 FSUB_M f2, L1[r5-529783337] FADD_R f1, a2 FSUB_R f2, a2 IADD_M r6, L2[r1+125351631] CBRANCH r4, 1177804549, COND 3 FSCAL_R f1 ISTORE L2[r6-1187447967], r6 FSUB_M f1, L2[r7-1539256488] IXOR_R r5, r2 IMUL_RCP r6, 4079694564 IXOR_M r1, L1[r3-1931257308] IXOR_M r7, L2[r0-896371562] CBRANCH r5, -169026400, COND 1 FSUB_R f3, a1 |
randomx_isn_0: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_3: ; CBRANCH r5, 1704801020, COND 10 add r13, 1704801020 test r13, 66846720 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_5: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; ISTORE L1[r2-948454668], r4 lea eax, [r10d-948454668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_9: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_10: ; CBRANCH r6, 69395774, COND 10 add r14, 69526846 test r14, 66846720 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r1, -224187260, COND 5 add r9, -224187260 test r9, 2088960 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_18: ; ISTORE L1[r2+1171914867], r7 lea eax, [r10d+1171914867] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISUB_R r1, 618372686 sub r9, 618372686 randomx_isn_22: ; ISTORE L1[r4-1680884530], r7 lea eax, [r12d-1680884530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IADD_M r5, L1[r1-1473878186] lea eax, [r9d-1473878186] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r3, L1[r5-990957155] lea eax, [r13d-990957155] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_31: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISTORE L2[r6-2122435759], r4 lea eax, [r14d-2122435759] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_37: ; IADD_M r5, L1[r6+1323425144] lea eax, [r14d+1323425144] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; CBRANCH r3, 1432643092, COND 2 add r11, 1432642580 test r11, 261120 jz randomx_isn_35 randomx_isn_41: ; FSUB_M f1, L1[r6+1040178086] lea eax, [r14d+1040178086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_43: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_44: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; ISTORE L1[r0+2110269024], r5 lea eax, [r8d+2110269024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_50: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_54: ; CBRANCH r7, -1592742395, COND 15 add r15, -1584353787 test r15, 2139095040 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_56: ; ISTORE L2[r2-365935795], r2 lea eax, [r10d-365935795] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_58: ; CBRANCH r7, 614283506, COND 4 add r15, 614281458 test r15, 1044480 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IXOR_M r3, L1[r0+2135836954] lea eax, [r8d+2135836954] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_62: ; FADD_M f0, L1[r5-2089741083] lea eax, [r13d-2089741083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; IADD_M r6, L1[r2+1811800217] lea eax, [r10d+1811800217] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_66: ; ISTORE L2[r1+1764261141], r5 lea eax, [r9d+1764261141] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IMUL_RCP r0, 3180150415 mov rax, 12456669052596422171 imul r8, rax randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_72: ; FADD_M f1, L1[r3-1842581083] lea eax, [r11d-1842581083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISTORE L1[r5-1203645053], r6 lea eax, [r13d-1203645053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISTORE L2[r5-1691176494], r7 lea eax, [r13d-1691176494] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; CBRANCH r7, 1463489696, COND 2 add r15, 1463489696 test r15, 261120 jz randomx_isn_59 randomx_isn_76: ; CBRANCH r6, -1947496737, COND 9 add r14, -1947562273 test r14, 33423360 jz randomx_isn_76 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FSUB_M f0, L1[r4-661993438] lea eax, [r12d-661993438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; CBRANCH r6, -1602301317, COND 6 add r14, -1602301317 test r14, 4177920 jz randomx_isn_77 randomx_isn_83: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_87: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IADD_RS r5, r1, 1576547429, SHFT 1 lea r13, [r13+r9*2+1576547429] randomx_isn_93: ; IMULH_M r3, L1[r2+934923967] lea ecx, [r10d+934923967] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FADD_M f0, L1[r2+824274410] lea eax, [r10d+824274410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FDIV_M e1, L1[r2-1000980863] lea eax, [r10d-1000980863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISTORE L1[r7-501933825], r5 lea eax, [r15d-501933825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; CBRANCH r3, 1196094644, COND 0 add r11, 1196094772 test r11, 65280 jz randomx_isn_98 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r0, 1585115085, COND 0 add r8, 1585114957 test r8, 65280 jz randomx_isn_105 randomx_isn_107: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_108: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; CBRANCH r6, -1151784483, COND 9 add r14, -1151718947 test r14, 33423360 jz randomx_isn_109 randomx_isn_113: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_114: ; CBRANCH r4, 212569372, COND 10 add r12, 212700444 test r12, 66846720 jz randomx_isn_113 randomx_isn_115: ; INEG_R r3 neg r11 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; CBRANCH r3, 712671843, COND 5 add r11, 712680035 test r11, 2088960 jz randomx_isn_116 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_124: ; CBRANCH r2, -185687229, COND 13 add r10, -185687229 test r10, 534773760 jz randomx_isn_122 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; CBRANCH r1, -2011826554, COND 8 add r9, -2011859322 test r9, 16711680 jz randomx_isn_125 randomx_isn_128: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_129: ; IMUL_RCP r1, 3931878254 mov rax, 10075103728563251896 imul r9, rax randomx_isn_130: ; IXOR_M r3, L1[r6-221387047] lea eax, [r14d-221387047] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_132: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_133: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IMUL_RCP r3, 3997485237 mov rax, 9909750482746352865 imul r11, rax randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; FADD_M f1, L1[r0-133689731] lea eax, [r8d-133689731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_143: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_144: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_145: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_146: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_147: ; ISTORE L3[r2-2123324036], r7 lea eax, [r10d-2123324036] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_151: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_152: ; CBRANCH r6, -711164570, COND 15 add r14, -711164570 test r14, 2139095040 jz randomx_isn_134 randomx_isn_153: ; ISTORE L2[r7+317110353], r0 lea eax, [r15d+317110353] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; CBRANCH r6, -1469985647, COND 2 add r14, -1469985647 test r14, 261120 jz randomx_isn_153 randomx_isn_155: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_158: ; ISTORE L1[r5+1062868380], r0 lea eax, [r13d+1062868380] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FADD_M f2, L1[r5+1790390361] lea eax, [r13d+1790390361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FDIV_M e0, L1[r2-2112451966] lea eax, [r10d-2112451966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; ISUB_R r0, -1011394686 sub r8, -1011394686 randomx_isn_164: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r7, 146223913, COND 14 add r15, 148321065 test r15, 1069547520 jz randomx_isn_162 randomx_isn_171: ; IADD_M r3, L1[r1+1627065737] lea eax, [r9d+1627065737] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IADD_RS r5, r1, -2119100494, SHFT 2 lea r13, [r13+r9*4-2119100494] randomx_isn_175: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_176: ; ISTORE L2[r1-1425891671], r2 lea eax, [r9d-1425891671] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; ISMULH_M r7, L1[r4+597851852] lea ecx, [r12d+597851852] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_178: ; IXOR_M r1, L1[r4-1273165019] lea eax, [r12d-1273165019] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; ISUB_M r1, L1[r5-1330358935] lea eax, [r13d-1330358935] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_183: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_184: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_185: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FDIV_M e1, L1[r6+1958556188] lea eax, [r14d+1958556188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_190: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_191: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_192: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; IADD_M r5, L1[r2-507989561] lea eax, [r10d-507989561] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; ISTORE L1[r2-1714440096], r0 lea eax, [r10d-1714440096] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; INEG_R r2 neg r10 randomx_isn_206: ; ISUB_M r0, L1[r4+1966040383] lea eax, [r12d+1966040383] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_208: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_211: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; IMUL_RCP r5, 2210821753 mov rax, 17918261028225086763 imul r13, rax randomx_isn_216: ; IMUL_RCP r0, 1092438934 mov rax, 18131027750944369397 imul r8, rax randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; ISUB_M r4, L1[r7-1449967237] lea eax, [r15d-1449967237] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_220: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; CBRANCH r4, -435488444, COND 9 add r12, -435488444 test r12, 33423360 jz randomx_isn_219 randomx_isn_223: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_224: ; CBRANCH r4, 289252846, COND 1 add r12, 289253102 test r12, 130560 jz randomx_isn_223 randomx_isn_225: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FSUB_M f0, L2[r5+1688503163] lea eax, [r13d+1688503163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; FSUB_M f0, L2[r7-227867295] lea eax, [r15d-227867295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; FADD_M f3, L1[r7-838562918] lea eax, [r15d-838562918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; CBRANCH r3, -1618357362, COND 14 add r11, -1614163058 test r11, 1069547520 jz randomx_isn_225 randomx_isn_234: ; CBRANCH r7, -944987468, COND 10 add r15, -944987468 test r15, 66846720 jz randomx_isn_234 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_237: ; ISTORE L3[r3-662684979], r5 lea eax, [r11d-662684979] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; CBRANCH r2, -620367067, COND 13 add r10, -618269915 test r10, 534773760 jz randomx_isn_235 randomx_isn_239: ; ISTORE L2[r4+145448517], r3 lea eax, [r12d+145448517] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISUB_M r7, L1[r5+422198456] lea eax, [r13d+422198456] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_242: ; FSUB_M f2, L1[r5-529783337] lea eax, [r13d-529783337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; IADD_M r6, L2[r1+125351631] lea eax, [r9d+125351631] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r4, 1177804549, COND 3 add r12, 1177803525 test r12, 522240 jz randomx_isn_239 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; ISTORE L2[r6-1187447967], r6 lea eax, [r14d-1187447967] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FSUB_M f1, L2[r7-1539256488] lea eax, [r15d-1539256488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_251: ; IMUL_RCP r6, 4079694564 mov rax, 9710060553722415577 imul r14, rax randomx_isn_252: ; IXOR_M r1, L1[r3-1931257308] lea eax, [r11d-1931257308] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_M r7, L2[r0-896371562] lea eax, [r8d-896371562] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, -169026400, COND 1 add r13, -169025888 test r13, 130560 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xbede5bbe0b26fb65, r1: 0x8c5f08a3051f2910 r2: 0xba34b72a93303468, r3: 0x4ba0dd807dcade12 r4: 0xe2fcfb17522adfb7, r5: 0x3ccbe67663bad143 r6: 0xa7fd72247d869c50, r7: 0xa5d38aa0b2d838ff Floating point registers F {lo, hi}: f0: {0x09de926043a69905, 0x0ebc4d44e3a3efff} f1: {0x09e0cab81968a6f9, 0x15c2cfd9f0debe79} f2: {0x7e7589b5e54547de, 0x052c8b0eb8aa8825} f3: {0x81066815f7548a93, 0x04b26a75692cff11} Floating point registers E {lo, hi}: e0: {0x4811f5f425bc06e6, 0x4f15cc673fae14e1} e1: {0x4866af334b68810f, 0x54795a84041b6bd7} e2: {0x3f84d6b7a296489b, 0x4484246db74d4c55} e3: {0x40e5bda53d02e565, 0x454344efcb68aea2} Floating point registers A {lo, hi}: a0: {0x406cc5d8d72e019e, 0x40efea3ab378e8f4} a1: {0x4133c1d697f3a58f, 0x40034d5d4686ae30} a2: {0x40dc02932016ec3e, 0x41dfd8f5bc5146d2} a3: {0x4115cab848180ddd, 0x4147c06d602f85ee} |
RandomARQ code | ASM x86 |
IADD_M r4, L1[r1-934880809] FADD_R f1, a1 FADD_M f0, L1[r2-1286433712] FDIV_M e0, L2[r6-584822504] FDIV_M e1, L1[r6+959428496] FMUL_R e2, a2 FMUL_R e1, a3 IXOR_R r4, r3 FSWAP_R e2 FSWAP_R e2 ISTORE L3[r6+1665318772], r1 FSUB_R f3, a1 FMUL_R e3, a2 ISUB_M r4, L1[r5+660420154] ISWAP_R r0, r6 ISUB_R r5, r7 FMUL_R e0, a2 IMUL_R r1, r2 ISUB_M r5, L2[r7-1561054159] CBRANCH r1, 1254741185, COND 13 FADD_R f0, a3 ISUB_M r7, L2[r3-1242029581] ISTORE L2[r3-885778606], r7 CBRANCH r0, 1237541560, COND 14 CBRANCH r6, -13893106, COND 6 INEG_R r0 IMUL_RCP r6, 3515660252 IXOR_R r7, r2 CBRANCH r2, 1015530723, COND 3 FSUB_M f2, L1[r0+2136883218] FSUB_R f0, a2 IMUL_R r6, r0 CBRANCH r7, 814442495, COND 3 IROR_R r6, r3 CBRANCH r3, 653792031, COND 3 IXOR_R r0, r6 FMUL_R e3, a0 IMULH_R r1, r5 IMULH_R r5, r1 IXOR_R r5, r1 FADD_M f1, L2[r2-8028256] FADD_M f3, L1[r2+2005372078] ISUB_R r5, r0 FDIV_M e2, L1[r1+177168916] FSUB_R f3, a2 FSQRT_R e3 ISUB_M r2, L1[r7+776469044] FSUB_M f0, L1[r2+1182186858] FSUB_R f3, a3 IMULH_M r0, L1[r6-2044771538] ISUB_R r6, r0 FADD_R f0, a0 IXOR_R r2, r5 IXOR_R r3, r0 CBRANCH r5, -451585065, COND 2 FSUB_R f1, a1 IXOR_R r7, r2 FMUL_R e3, a3 ISTORE L1[r6-829808620], r3 IROR_R r1, r5 ISUB_R r5, -957589159 FMUL_R e3, a3 CBRANCH r7, -1145043699, COND 6 IMULH_R r6, r7 ISWAP_R r5, r3 IMUL_R r1, r5 ISTORE L1[r1-1123786196], r2 FSUB_R f0, a2 FSWAP_R e0 IMUL_R r5, r3 ISUB_R r3, r1 IMUL_M r3, L1[r6-1986060742] IMUL_R r5, r6 FADD_R f1, a1 FSQRT_R e2 IADD_RS r2, r4, SHFT 0 IXOR_M r6, L1[r4-103181078] IADD_RS r1, r2, SHFT 0 FMUL_R e3, a0 FSUB_R f1, a0 IROR_R r0, 26 CBRANCH r0, -109693817, COND 2 CBRANCH r0, 1579028886, COND 3 ISTORE L1[r4-1667491659], r3 FADD_R f2, a2 IXOR_M r5, L1[r1+569770299] ISUB_R r2, 721246811 IMUL_RCP r0, 3446830836 IADD_RS r5, r7, -290775927, SHFT 3 FMUL_R e3, a3 ISUB_R r6, r7 FSWAP_R e0 IMULH_R r1, r5 ISWAP_R r5, r3 CBRANCH r6, 1286304403, COND 8 FMUL_R e0, a0 FADD_R f2, a0 FSCAL_R f3 IMUL_R r0, r7 IADD_RS r5, r5, -1636533687, SHFT 0 ISWAP_R r2, r7 ISUB_R r5, r3 FSQRT_R e2 FSQRT_R e1 FSWAP_R e2 IMULH_R r1, r6 FADD_R f2, a1 FMUL_R e3, a1 ISWAP_R r7, r1 IADD_RS r0, r3, SHFT 2 IADD_M r6, L1[r4-926403155] FSUB_R f1, a1 CBRANCH r0, 347552871, COND 15 IMUL_RCP r1, 2820960815 IXOR_R r5, r1 CBRANCH r6, -2135572787, COND 6 IMUL_RCP r0, 3326116036 FMUL_R e1, a2 IMUL_R r2, r3 FSQRT_R e3 IADD_M r4, L3[168432] IADD_RS r7, r4, SHFT 0 ISTORE L2[r6-208181707], r7 IXOR_R r3, r0 FMUL_R e0, a3 CBRANCH r0, -1945777317, COND 1 CBRANCH r5, 477692715, COND 8 FSQRT_R e2 FSUB_R f1, a2 IMULH_R r0, r0 FMUL_R e3, a1 IROL_R r1, r5 FSUB_M f2, L1[r3+1347773891] FMUL_R e1, a1 IMUL_M r6, L1[r0-1878552049] IXOR_M r7, L2[r0+628623091] CBRANCH r3, 1795043826, COND 9 ISUB_R r2, r7 IXOR_R r6, r1 FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 2 IADD_RS r6, r7, SHFT 2 FSQRT_R e2 ISTORE L3[r4+72068778], r4 CBRANCH r3, 869669741, COND 9 IMULH_R r6, r7 IADD_M r5, L1[r3-699938304] ISTORE L1[r5-1245585540], r1 ISTORE L1[r2+1993182224], r5 ISUB_M r3, L2[r0+974004633] ISUB_R r1, r2 IMUL_M r5, L1[r7+572536424] FMUL_R e0, a3 FSUB_R f1, a1 FADD_M f1, L1[r2-231935658] ISTORE L1[r4+147720202], r1 FMUL_R e0, a1 FSUB_M f2, L1[r0-468082957] ISTORE L2[r4-1120941179], r1 ISUB_R r6, r0 IMUL_M r6, L3[169304] ISMULH_M r0, L1[r2-462062686] IADD_RS r2, r2, SHFT 3 FSWAP_R f0 FADD_R f1, a2 FSUB_R f1, a2 IXOR_R r1, r4 FMUL_R e2, a1 ISMULH_M r7, L2[r0+1412436666] FADD_M f3, L1[r0+268315241] IADD_RS r7, r1, SHFT 3 IADD_RS r0, r1, SHFT 1 IMUL_RCP r5, 154995963 FSUB_R f3, a2 FSUB_R f3, a2 ISTORE L1[r7-134572120], r7 FADD_R f1, a3 FMUL_R e3, a0 IROR_R r0, r4 ISMULH_R r0, r6 FSQRT_R e0 CBRANCH r4, 700851477, COND 6 FADD_R f0, a2 FSUB_R f1, a0 FMUL_R e0, a1 IXOR_M r2, L1[r1-961583895] FDIV_M e3, L1[r4-1066390340] CBRANCH r0, -1966551685, COND 12 IADD_RS r6, r4, SHFT 0 ISUB_R r3, r6 IXOR_R r5, 2126080858 IMUL_R r3, r4 CBRANCH r2, 795069160, COND 13 FMUL_R e1, a3 ISWAP_R r3, r0 IXOR_R r6, r0 FSUB_R f2, a3 FSUB_M f0, L1[r6-1190977822] FSQRT_R e2 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a2 ISUB_R r7, -1028320691 FADD_R f1, a2 IADD_RS r5, r1, -1016769119, SHFT 1 FSCAL_R f2 CBRANCH r2, -1140371545, COND 2 IMUL_M r3, L1[r6-1743107218] FSUB_M f0, L2[r4+57356956] FADD_R f3, a2 FSQRT_R e0 FADD_M f3, L2[r0+1957384355] IADD_RS r5, r2, 631507439, SHFT 3 ISUB_M r0, L1[r4+486968545] IROR_R r6, 17 CBRANCH r4, 1920487134, COND 4 ISTORE L1[r1+388517198], r7 IADD_RS r2, r3, SHFT 1 IXOR_M r2, L1[r4+1149779212] IMUL_R r7, r4 FADD_R f1, a0 FMUL_R e2, a3 FMUL_R e0, a1 IMUL_R r0, r7 ISUB_R r5, 1131364086 IADD_RS r7, r4, SHFT 0 FSCAL_R f3 ISTORE L1[r1-1427993177], r1 CBRANCH r4, -568515386, COND 8 ISTORE L1[r6+1734392558], r7 IXOR_R r4, r2 CBRANCH r2, -1549260240, COND 7 ISTORE L1[r0+415629358], r5 FMUL_R e3, a2 FADD_R f2, a0 IADD_M r1, L1[r3+1990580738] FADD_R f2, a3 IXOR_R r7, r0 ISWAP_R r4, r1 IXOR_R r1, r6 CBRANCH r3, -1060591214, COND 0 ISUB_M r3, L1[r0+1161845310] IXOR_M r6, L1[r2+428980611] FMUL_R e0, a2 ISTORE L1[r1+860851677], r1 ISWAP_R r0, r7 IMUL_R r0, r2 FSCAL_R f2 ISMULH_R r3, r1 IADD_M r1, L2[r5-1174348220] FSUB_R f1, a2 FADD_M f3, L2[r7+1415476558] ISTORE L1[r5+1110937546], r2 ISTORE L1[r3-263367171], r4 IMUL_RCP r3, 3230692346 ISTORE L1[r0-378134666], r5 |
randomx_isn_0: ; IADD_M r4, L1[r1-934880809] lea eax, [r9d-934880809] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FADD_M f0, L1[r2-1286433712] lea eax, [r10d-1286433712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FDIV_M e0, L2[r6-584822504] lea eax, [r14d-584822504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FDIV_M e1, L1[r6+959428496] lea eax, [r14d+959428496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; ISTORE L3[r6+1665318772], r1 lea eax, [r14d+1665318772] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; ISUB_M r4, L1[r5+660420154] lea eax, [r13d+660420154] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_15: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; ISUB_M r5, L2[r7-1561054159] lea eax, [r15d-1561054159] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r1, 1254741185, COND 13 add r9, 1256838337 test r9, 534773760 jz randomx_isn_18 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; ISUB_M r7, L2[r3-1242029581] lea eax, [r11d-1242029581] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L2[r3-885778606], r7 lea eax, [r11d-885778606] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; CBRANCH r0, 1237541560, COND 14 add r8, 1237541560 test r8, 1069547520 jz randomx_isn_20 randomx_isn_24: ; CBRANCH r6, -13893106, COND 6 add r14, -13876722 test r14, 4177920 jz randomx_isn_24 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; IMUL_RCP r6, 3515660252 mov rax, 11267892349551235531 imul r14, rax randomx_isn_27: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_28: ; CBRANCH r2, 1015530723, COND 3 add r10, 1015531747 test r10, 522240 jz randomx_isn_25 randomx_isn_29: ; FSUB_M f2, L1[r0+2136883218] lea eax, [r8d+2136883218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_32: ; CBRANCH r7, 814442495, COND 3 add r15, 814443519 test r15, 522240 jz randomx_isn_29 randomx_isn_33: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_34: ; CBRANCH r3, 653792031, COND 3 add r11, 653794079 test r11, 522240 jz randomx_isn_33 randomx_isn_35: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_38: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_39: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_40: ; FADD_M f1, L2[r2-8028256] lea eax, [r10d-8028256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FADD_M f3, L1[r2+2005372078] lea eax, [r10d+2005372078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_43: ; FDIV_M e2, L1[r1+177168916] lea eax, [r9d+177168916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISUB_M r2, L1[r7+776469044] lea eax, [r15d+776469044] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_M f0, L1[r2+1182186858] lea eax, [r10d+1182186858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IMULH_M r0, L1[r6-2044771538] lea ecx, [r14d-2044771538] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_50: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_53: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_54: ; CBRANCH r5, -451585065, COND 2 add r13, -451584553 test r13, 261120 jz randomx_isn_43 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; ISTORE L1[r6-829808620], r3 lea eax, [r14d-829808620] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_60: ; ISUB_R r5, -957589159 sub r13, -957589159 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; CBRANCH r7, -1145043699, COND 6 add r15, -1145027315 test r15, 4177920 jz randomx_isn_57 randomx_isn_63: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_64: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_65: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_66: ; ISTORE L1[r1-1123786196], r2 lea eax, [r9d-1123786196] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_70: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_71: ; IMUL_M r3, L1[r6-1986060742] lea eax, [r14d-1986060742] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_76: ; IXOR_M r6, L1[r4-103181078] lea eax, [r12d-103181078] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IROR_R r0, 26 ror r8, 26 randomx_isn_81: ; CBRANCH r0, -109693817, COND 2 add r8, -109693817 test r8, 261120 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r0, 1579028886, COND 3 add r8, 1579030934 test r8, 522240 jz randomx_isn_82 randomx_isn_83: ; ISTORE L1[r4-1667491659], r3 lea eax, [r12d-1667491659] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IXOR_M r5, L1[r1+569770299] lea eax, [r9d+569770299] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r2, 721246811 sub r10, 721246811 randomx_isn_87: ; IMUL_RCP r0, 3446830836 mov rax, 11492899751095347574 imul r8, rax randomx_isn_88: ; IADD_RS r5, r7, -290775927, SHFT 3 lea r13, [r13+r15*8-290775927] randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_93: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_94: ; CBRANCH r6, 1286304403, COND 8 add r14, 1286304403 test r14, 16711680 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; IADD_RS r5, r5, -1636533687, SHFT 0 lea r13, [r13+r13*1-1636533687] randomx_isn_100: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_101: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_109: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_110: ; IADD_M r6, L1[r4-926403155] lea eax, [r12d-926403155] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; CBRANCH r0, 347552871, COND 15 add r8, 347552871 test r8, 2139095040 jz randomx_isn_110 randomx_isn_113: ; IMUL_RCP r1, 2820960815 mov rax, 14042761971910683487 imul r9, rax randomx_isn_114: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_115: ; CBRANCH r6, -2135572787, COND 6 add r14, -2135564595 test r14, 4177920 jz randomx_isn_113 randomx_isn_116: ; IMUL_RCP r0, 3326116036 mov rax, 11910011806074034633 imul r8, rax randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IADD_M r4, L3[168432] add r12, qword ptr [rsi+168432] randomx_isn_121: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_122: ; ISTORE L2[r6-208181707], r7 lea eax, [r14d-208181707] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; CBRANCH r0, -1945777317, COND 1 add r8, -1945777573 test r8, 130560 jz randomx_isn_117 randomx_isn_126: ; CBRANCH r5, 477692715, COND 8 add r13, 477692715 test r13, 16711680 jz randomx_isn_126 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_132: ; FSUB_M f2, L1[r3+1347773891] lea eax, [r11d+1347773891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IMUL_M r6, L1[r0-1878552049] lea eax, [r8d-1878552049] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r7, L2[r0+628623091] lea eax, [r8d+628623091] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r3, 1795043826, COND 9 add r11, 1795043826 test r11, 33423360 jz randomx_isn_127 randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_142: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; ISTORE L3[r4+72068778], r4 lea eax, [r12d+72068778] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; CBRANCH r3, 869669741, COND 9 add r11, 869669741 test r11, 33423360 jz randomx_isn_137 randomx_isn_146: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_147: ; IADD_M r5, L1[r3-699938304] lea eax, [r11d-699938304] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r5-1245585540], r1 lea eax, [r13d-1245585540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISTORE L1[r2+1993182224], r5 lea eax, [r10d+1993182224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISUB_M r3, L2[r0+974004633] lea eax, [r8d+974004633] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_152: ; IMUL_M r5, L1[r7+572536424] lea eax, [r15d+572536424] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FADD_M f1, L1[r2-231935658] lea eax, [r10d-231935658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISTORE L1[r4+147720202], r1 lea eax, [r12d+147720202] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSUB_M f2, L1[r0-468082957] lea eax, [r8d-468082957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; ISTORE L2[r4-1120941179], r1 lea eax, [r12d-1120941179] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_161: ; IMUL_M r6, L3[169304] imul r14, qword ptr [rsi+169304] randomx_isn_162: ; ISMULH_M r0, L1[r2-462062686] lea ecx, [r10d-462062686] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_163: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; ISMULH_M r7, L2[r0+1412436666] lea ecx, [r8d+1412436666] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_170: ; FADD_M f3, L1[r0+268315241] lea eax, [r8d+268315241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_172: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_173: ; IMUL_RCP r5, 154995963 mov rax, 15973835902879357895 imul r13, rax randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; ISTORE L1[r7-134572120], r7 lea eax, [r15d-134572120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_180: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; CBRANCH r4, 700851477, COND 6 add r12, 700859669 test r12, 4177920 jz randomx_isn_146 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IXOR_M r2, L1[r1-961583895] lea eax, [r9d-961583895] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e3, L1[r4-1066390340] lea eax, [r12d-1066390340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; CBRANCH r0, -1966551685, COND 12 add r8, -1966027397 test r8, 267386880 jz randomx_isn_183 randomx_isn_189: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_190: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_191: ; IXOR_R r5, 2126080858 xor r13, 2126080858 randomx_isn_192: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_193: ; CBRANCH r2, 795069160, COND 13 add r10, 795069160 test r10, 534773760 jz randomx_isn_189 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; FSUB_M f0, L1[r6-1190977822] lea eax, [r14d-1190977822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISUB_R r7, -1028320691 sub r15, -1028320691 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IADD_RS r5, r1, -1016769119, SHFT 1 lea r13, [r13+r9*2-1016769119] randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; CBRANCH r2, -1140371545, COND 2 add r10, -1140372057 test r10, 261120 jz randomx_isn_194 randomx_isn_207: ; IMUL_M r3, L1[r6-1743107218] lea eax, [r14d-1743107218] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f0, L2[r4+57356956] lea eax, [r12d+57356956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FADD_M f3, L2[r0+1957384355] lea eax, [r8d+1957384355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; IADD_RS r5, r2, 631507439, SHFT 3 lea r13, [r13+r10*8+631507439] randomx_isn_213: ; ISUB_M r0, L1[r4+486968545] lea eax, [r12d+486968545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r6, 17 ror r14, 17 randomx_isn_215: ; CBRANCH r4, 1920487134, COND 4 add r12, 1920489182 test r12, 1044480 jz randomx_isn_207 randomx_isn_216: ; ISTORE L1[r1+388517198], r7 lea eax, [r9d+388517198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_218: ; IXOR_M r2, L1[r4+1149779212] lea eax, [r12d+1149779212] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_224: ; ISUB_R r5, 1131364086 sub r13, 1131364086 randomx_isn_225: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISTORE L1[r1-1427993177], r1 lea eax, [r9d-1427993177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; CBRANCH r4, -568515386, COND 8 add r12, -568515386 test r12, 16711680 jz randomx_isn_216 randomx_isn_229: ; ISTORE L1[r6+1734392558], r7 lea eax, [r14d+1734392558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_231: ; CBRANCH r2, -1549260240, COND 7 add r10, -1549227472 test r10, 8355840 jz randomx_isn_229 randomx_isn_232: ; ISTORE L1[r0+415629358], r5 lea eax, [r8d+415629358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; IADD_M r1, L1[r3+1990580738] lea eax, [r11d+1990580738] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_238: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_239: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_240: ; CBRANCH r3, -1060591214, COND 0 add r11, -1060591342 test r11, 65280 jz randomx_isn_232 randomx_isn_241: ; ISUB_M r3, L1[r0+1161845310] lea eax, [r8d+1161845310] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r6, L1[r2+428980611] lea eax, [r10d+428980611] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISTORE L1[r1+860851677], r1 lea eax, [r9d+860851677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_246: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_249: ; IADD_M r1, L2[r5-1174348220] lea eax, [r13d-1174348220] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FADD_M f3, L2[r7+1415476558] lea eax, [r15d+1415476558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISTORE L1[r5+1110937546], r2 lea eax, [r13d+1110937546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISTORE L1[r3-263367171], r4 lea eax, [r11d-263367171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IMUL_RCP r3, 3230692346 mov rax, 12261793143559256383 imul r11, rax randomx_isn_255: ; ISTORE L1[r0-378134666], r5 lea eax, [r8d-378134666] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x31b1dc3a389884d7, r1: 0x0a8045132866d88a r2: 0x5b6bf9b174368d2f, r3: 0xbe0e2a574e6c846f r4: 0x18f41e486dbcc7b6, r5: 0xbe5a1f08d7be7493 r6: 0xd55dcce25146ccf8, r7: 0x267fe90353022177 Floating point registers F {lo, hi}: f0: {0x8358dfd83ca781d1, 0x82c2e7e74f041d35} f1: {0x854d0375ded05b21, 0x0330b4362c84526d} f2: {0x80035283a953fef6, 0x80cf4adce03ea463} f3: {0x86e1a08d5f3c63b2, 0x0b4b7641dd227098} Floating point registers E {lo, hi}: e0: {0x42bb7d3eb82c8f9b, 0x432af5732d6c6ec1} e1: {0x4482e57a32b15bb9, 0x428b9846b5b2e558} e2: {0x41b4c71a6d2c8abf, 0x41030fb9ddb61d13} e3: {0x4728954675002b76, 0x4a963e33a685b768} Floating point registers A {lo, hi}: a0: {0x40b2c83b167178d5, 0x4035c9e26d3fdc87} a1: {0x4049c48a401bc9c4, 0x40e9142b8634eaf2} a2: {0x4105e144e8fc511e, 0x40f063f1c3f96aad} a3: {0x413815469f49779a, 0x403d790af08857ab} |