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: {0x40af7cfc30534385, 0x41644f5a26ea707d} a1: {0x4149cadd585896ce, 0x41ad602a52e8aa33} a2: {0x417af464c945c718, 0x40e5aa7a3b8f3248} a3: {0x4027adbebe8ed117, 0x406303b42818bb27} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r7, 4090881989 IMUL_M r5, L1[r4+435975690] FADD_R f3, a2 FSUB_R f0, a1 IMULH_R r4, r1 FSUB_R f3, a2 IADD_RS r2, r3, SHFT 0 FSQRT_R e0 ISTORE L1[r0+59884863], r5 IADD_RS r2, r6, SHFT 3 CBRANCH r0, 2078531036, COND 7 IMUL_RCP r1, 559573157 FMUL_R e1, a2 FSUB_R f1, a1 FSQRT_R e2 ISMULH_R r0, r2 IMUL_RCP r2, 762396704 FSUB_R f3, a3 IMUL_R r6, r1 IMULH_R r1, r3 FADD_M f0, L1[r0-114667207] ISUB_R r1, 1933398340 ISUB_R r6, r1 FMUL_R e1, a2 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 3 ISWAP_R r4, r2 IROL_R r5, 31 ISUB_R r4, r6 IMUL_R r6, r2 IADD_RS r4, r5, SHFT 0 ISUB_M r0, L1[r2-92062794] FSUB_R f2, a1 IMUL_R r0, 970227664 CBRANCH r0, 1663267394, COND 2 FSUB_M f2, L1[r3-391012572] FSWAP_R e1 ISMULH_M r1, L2[r2-392254132] FADD_M f3, L1[r7-1914971749] IXOR_R r2, r7 IXOR_R r3, r6 ISTORE L1[r1+1892389628], r0 CBRANCH r3, 1575936794, COND 2 IMUL_R r5, 1780242737 IADD_RS r4, r3, SHFT 0 IMUL_R r4, r1 IXOR_R r1, r0 IADD_M r4, L1[r0-853905688] FSUB_M f2, L1[r5-2110364879] CBRANCH r2, -1777383928, COND 10 FADD_R f3, a1 IXOR_R r6, r7 IROR_R r1, r6 IMUL_R r6, r5 FADD_R f0, a1 ISTORE L1[r0-168176015], r0 ISUB_R r6, r0 ISTORE L1[r7+205210968], r0 FMUL_R e1, a3 IMULH_R r1, r4 IADD_RS r2, r0, SHFT 1 IMUL_R r4, r6 FSCAL_R f3 IXOR_R r1, r2 ISTORE L1[r5-846069793], r6 IXOR_R r0, r6 ISTORE L1[r5+388841525], r3 ISTORE L3[r1+920089070], r6 FSUB_R f0, a2 IMUL_R r2, r0 CBRANCH r5, -1298177968, COND 5 IMUL_R r1, r6 CBRANCH r2, -1382741668, COND 7 CBRANCH r2, 1705184654, COND 14 IMUL_R r2, -1268937404 FMUL_R e2, a2 ISMULH_R r3, r6 ISMULH_R r6, r0 FSQRT_R e3 CBRANCH r2, 721914427, COND 13 FADD_R f3, a1 IADD_RS r6, r4, SHFT 2 ISUB_R r0, r7 FADD_R f0, a2 CBRANCH r0, 965687371, COND 2 IXOR_R r3, -1240560951 CBRANCH r0, 714182482, COND 7 ISUB_R r0, r2 IXOR_M r1, L1[r5+615271824] IADD_RS r4, r0, SHFT 0 FSQRT_R e3 IADD_RS r1, r3, SHFT 1 IMUL_M r1, L1[r0+1591656501] FSCAL_R f0 IMUL_RCP r2, 3309453428 FMUL_R e0, a0 IADD_RS r5, r5, -616732852, SHFT 2 FMUL_R e0, a1 FSCAL_R f2 FSCAL_R f2 INEG_R r7 CBRANCH r0, -395334210, COND 13 FMUL_R e0, a1 FSWAP_R f0 ISUB_R r6, 1559136961 FMUL_R e1, a1 IADD_RS r5, r3, 195737703, SHFT 1 ISUB_M r4, L1[r6+1375885577] ISWAP_R r4, r1 FMUL_R e3, a0 FMUL_R e1, a2 FSUB_R f3, a3 ISUB_M r4, L2[r6+2057401630] FSWAP_R f2 FADD_R f0, a2 ISWAP_R r6, r5 ISUB_M r1, L2[r7+1008308252] INEG_R r2 IXOR_R r4, r3 ISTORE L1[r5-323979687], r3 IADD_M r2, L2[r6+1900718943] FMUL_R e3, a3 IMULH_R r1, r2 FSUB_R f2, a3 IXOR_R r2, r0 FSUB_R f3, a2 ISUB_R r0, -1580807088 IMUL_RCP r1, 226082964 IMUL_R r3, r0 CBRANCH r1, 957052929, COND 6 ISMULH_R r4, r3 FSUB_R f2, a0 FMUL_R e2, a1 FADD_R f1, a3 CBRANCH r2, 1565024477, COND 0 ISTORE L2[r5+942065029], r1 CBRANCH r5, -1125353804, COND 6 IMUL_R r5, r0 FSUB_R f1, a1 FSUB_M f1, L1[r0+886635767] FADD_R f1, a1 FMUL_R e1, a1 FSUB_R f0, a0 IROR_R r7, 50 CBRANCH r2, -851017022, COND 9 IXOR_R r2, r5 CBRANCH r2, 31839636, COND 5 IADD_RS r5, r2, -263173211, SHFT 3 IXOR_R r1, r2 FDIV_M e1, L2[r0+1216110839] FADD_R f1, a3 FADD_R f3, a2 FMUL_R e2, a1 IMUL_R r4, r3 IADD_M r3, L1[r4-274296749] FMUL_R e0, a0 FMUL_R e3, a2 CBRANCH r5, 1972927208, COND 12 CBRANCH r1, 857613016, COND 8 ISMULH_R r1, r4 FADD_M f0, L1[r2-1708789423] FADD_R f2, a2 FMUL_R e3, a1 IMUL_R r0, -454281579 CBRANCH r6, -670791651, COND 10 ISUB_M r1, L1[r5+1590564096] ISUB_R r1, r4 ISTORE L1[r7+1615315427], r2 FMUL_R e2, a3 FSWAP_R e1 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r2, 1578387226, COND 7 ISTORE L1[r4-1889987822], r2 CBRANCH r4, -266965426, COND 3 ISTORE L1[r2+345891660], r0 FDIV_M e0, L1[r3-552954537] FSCAL_R f1 ISUB_M r6, L2[r1-1818587067] FMUL_R e3, a1 FSQRT_R e3 ISTORE L3[r7-173825989], r7 IXOR_R r4, r3 IMUL_R r3, r5 ISTORE L1[r5+1914376393], r0 ISMULH_R r0, r3 ISTORE L3[r5+586868722], r4 IMUL_R r3, r6 CBRANCH r2, 358658678, COND 10 FSCAL_R f3 FSWAP_R e2 IXOR_R r0, r1 FADD_R f2, a0 IADD_M r3, L1[r1+507501625] IXOR_R r5, r0 IXOR_M r3, L1[r5+914483292] IMUL_RCP r1, 106517454 IMUL_R r5, r0 CBRANCH r3, -2005700444, COND 12 IMULH_M r1, L2[r6+1317127651] IMUL_R r2, r3 ISUB_R r2, r1 IXOR_R r1, r5 IXOR_M r6, L3[261208] IXOR_M r2, L1[r0-346496174] ISUB_R r2, r7 FADD_R f0, a1 ISTORE L1[r0+178545591], r5 ISMULH_M r0, L2[r2+169249109] IXOR_R r2, r5 FADD_M f2, L1[r4+1891538002] FADD_M f1, L2[r2+77675945] CBRANCH r1, -218188565, COND 1 ISUB_R r3, r7 CBRANCH r2, -1039247601, COND 2 IADD_M r5, L2[r1-1733519390] FSUB_R f1, a1 FSUB_M f2, L1[r5+1086662172] IROR_R r0, r1 CBRANCH r6, -1212111575, COND 1 FSUB_R f3, a3 FDIV_M e2, L1[r1-451382647] ISTORE L2[r6-1485262014], r2 ISMULH_R r6, r5 FADD_R f0, a0 ISUB_R r6, 75524125 FSUB_R f2, a1 IMUL_M r0, L1[r7-1926687966] IMUL_RCP r4, 29664879 FADD_R f3, a1 IXOR_R r3, r6 FSCAL_R f0 FMUL_R e0, a3 IROR_R r4, r2 ISTORE L1[r4-1101971433], r4 IADD_M r6, L2[r3+196118974] ISTORE L1[r0-1046971854], r4 IROR_R r4, r0 FMUL_R e3, a1 FSUB_R f3, a3 FSCAL_R f1 ISUB_M r7, L1[r0+1202339696] IADD_RS r6, r7, SHFT 2 ISWAP_R r0, r4 ISUB_R r3, r4 FSUB_R f1, a0 IADD_RS r5, r2, -1683766561, SHFT 1 FSUB_R f1, a1 ISMULH_R r7, r3 FSQRT_R e2 FMUL_R e3, a0 IMUL_M r0, L1[r2-1976423206] FMUL_R e0, a0 FMUL_R e1, a2 IADD_M r7, L1[r2+1297272013] ISTORE L1[r0+1080088559], r4 |
randomx_isn_0: ; IMUL_RCP r7, 4090881989 mov rax, 9683506237444819334 imul r15, rax randomx_isn_1: ; IMUL_M r5, L1[r4+435975690] lea eax, [r12d+435975690] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISTORE L1[r0+59884863], r5 lea eax, [r8d+59884863] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_10: ; CBRANCH r0, 2078531036, COND 7 add r8, 2078514652 test r8, 8355840 jz randomx_isn_0 randomx_isn_11: ; IMUL_RCP r1, 559573157 mov rax, 17698347732364585528 imul r9, rax randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_16: ; IMUL_RCP r2, 762396704 mov rax, 12989983118136673108 imul r10, rax randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_19: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_20: ; FADD_M f0, L1[r0-114667207] lea eax, [r8d-114667207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; ISUB_R r1, 1933398340 sub r9, 1933398340 randomx_isn_22: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_26: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_27: ; IROL_R r5, 31 rol r13, 31 randomx_isn_28: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_29: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_30: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_31: ; ISUB_M r0, L1[r2-92062794] lea eax, [r10d-92062794] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IMUL_R r0, 970227664 imul r8, 970227664 randomx_isn_34: ; CBRANCH r0, 1663267394, COND 2 add r8, 1663267906 test r8, 261120 jz randomx_isn_34 randomx_isn_35: ; FSUB_M f2, L1[r3-391012572] lea eax, [r11d-391012572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; ISMULH_M r1, L2[r2-392254132] lea ecx, [r10d-392254132] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_38: ; FADD_M f3, L1[r7-1914971749] lea eax, [r15d-1914971749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_40: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_41: ; ISTORE L1[r1+1892389628], r0 lea eax, [r9d+1892389628] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; CBRANCH r3, 1575936794, COND 2 add r11, 1575937306 test r11, 261120 jz randomx_isn_41 randomx_isn_43: ; IMUL_R r5, 1780242737 imul r13, 1780242737 randomx_isn_44: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_45: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_46: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_47: ; IADD_M r4, L1[r0-853905688] lea eax, [r8d-853905688] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f2, L1[r5-2110364879] lea eax, [r13d-2110364879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; CBRANCH r2, -1777383928, COND 10 add r10, -1777515000 test r10, 66846720 jz randomx_isn_43 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_52: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_53: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; ISTORE L1[r0-168176015], r0 lea eax, [r8d-168176015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_57: ; ISTORE L1[r7+205210968], r0 lea eax, [r15d+205210968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_60: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_64: ; ISTORE L1[r5-846069793], r6 lea eax, [r13d-846069793] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_66: ; ISTORE L1[r5+388841525], r3 lea eax, [r13d+388841525] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISTORE L3[r1+920089070], r6 lea eax, [r9d+920089070] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_70: ; CBRANCH r5, -1298177968, COND 5 add r13, -1298177968 test r13, 2088960 jz randomx_isn_50 randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; CBRANCH r2, -1382741668, COND 7 add r10, -1382708900 test r10, 8355840 jz randomx_isn_71 randomx_isn_73: ; CBRANCH r2, 1705184654, COND 14 add r10, 1707281806 test r10, 1069547520 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r2, -1268937404 imul r10, -1268937404 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_77: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; CBRANCH r2, 721914427, COND 13 add r10, 724011579 test r10, 534773760 jz randomx_isn_75 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_82: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; CBRANCH r0, 965687371, COND 2 add r8, 965688395 test r8, 261120 jz randomx_isn_83 randomx_isn_85: ; IXOR_R r3, -1240560951 xor r11, -1240560951 randomx_isn_86: ; CBRANCH r0, 714182482, COND 7 add r8, 714182482 test r8, 8355840 jz randomx_isn_85 randomx_isn_87: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_88: ; IXOR_M r1, L1[r5+615271824] lea eax, [r13d+615271824] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_92: ; IMUL_M r1, L1[r0+1591656501] lea eax, [r8d+1591656501] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; IMUL_RCP r2, 3309453428 mov rax, 11969976952076984718 imul r10, rax randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IADD_RS r5, r5, -616732852, SHFT 2 lea r13, [r13+r13*4-616732852] randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; INEG_R r7 neg r15 randomx_isn_101: ; CBRANCH r0, -395334210, COND 13 add r8, -395334210 test r8, 534773760 jz randomx_isn_88 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; ISUB_R r6, 1559136961 sub r14, 1559136961 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IADD_RS r5, r3, 195737703, SHFT 1 lea r13, [r13+r11*2+195737703] randomx_isn_107: ; ISUB_M r4, L1[r6+1375885577] lea eax, [r14d+1375885577] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISUB_M r4, L2[r6+2057401630] lea eax, [r14d+2057401630] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_116: ; ISUB_M r1, L2[r7+1008308252] lea eax, [r15d+1008308252] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_119: ; ISTORE L1[r5-323979687], r3 lea eax, [r13d-323979687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IADD_M r2, L2[r6+1900718943] lea eax, [r14d+1900718943] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; ISUB_R r0, -1580807088 sub r8, -1580807088 randomx_isn_127: ; IMUL_RCP r1, 226082964 mov rax, 10951201429625456209 imul r9, rax randomx_isn_128: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_129: ; CBRANCH r1, 957052929, COND 6 add r9, 957044737 test r9, 4177920 jz randomx_isn_128 randomx_isn_130: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; CBRANCH r2, 1565024477, COND 0 add r10, 1565024605 test r10, 65280 jz randomx_isn_130 randomx_isn_135: ; ISTORE L2[r5+942065029], r1 lea eax, [r13d+942065029] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; CBRANCH r5, -1125353804, COND 6 add r13, -1125361996 test r13, 4177920 jz randomx_isn_135 randomx_isn_137: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FSUB_M f1, L1[r0+886635767] lea eax, [r8d+886635767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IROR_R r7, 50 ror r15, 50 randomx_isn_144: ; CBRANCH r2, -851017022, COND 9 add r10, -851017022 test r10, 33423360 jz randomx_isn_137 randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; CBRANCH r2, 31839636, COND 5 add r10, 31843732 test r10, 2088960 jz randomx_isn_146 randomx_isn_147: ; IADD_RS r5, r2, -263173211, SHFT 3 lea r13, [r13+r10*8-263173211] randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; FDIV_M e1, L2[r0+1216110839] lea eax, [r8d+1216110839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; IADD_M r3, L1[r4-274296749] lea eax, [r12d-274296749] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; CBRANCH r5, 1972927208, COND 12 add r13, 1972402920 test r13, 267386880 jz randomx_isn_148 randomx_isn_158: ; CBRANCH r1, 857613016, COND 8 add r9, 857678552 test r9, 16711680 jz randomx_isn_158 randomx_isn_159: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_160: ; FADD_M f0, L1[r2-1708789423] lea eax, [r10d-1708789423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IMUL_R r0, -454281579 imul r8, -454281579 randomx_isn_164: ; CBRANCH r6, -670791651, COND 10 add r14, -670791651 test r14, 66846720 jz randomx_isn_159 randomx_isn_165: ; ISUB_M r1, L1[r5+1590564096] lea eax, [r13d+1590564096] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_167: ; ISTORE L1[r7+1615315427], r2 lea eax, [r15d+1615315427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; CBRANCH r2, 1578387226, COND 7 add r10, 1578403610 test r10, 8355840 jz randomx_isn_165 randomx_isn_173: ; ISTORE L1[r4-1889987822], r2 lea eax, [r12d-1889987822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; CBRANCH r4, -266965426, COND 3 add r12, -266966450 test r12, 522240 jz randomx_isn_173 randomx_isn_175: ; ISTORE L1[r2+345891660], r0 lea eax, [r10d+345891660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FDIV_M e0, L1[r3-552954537] lea eax, [r11d-552954537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; ISUB_M r6, L2[r1-1818587067] lea eax, [r9d-1818587067] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; ISTORE L3[r7-173825989], r7 lea eax, [r15d-173825989] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_183: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_184: ; ISTORE L1[r5+1914376393], r0 lea eax, [r13d+1914376393] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_186: ; ISTORE L3[r5+586868722], r4 lea eax, [r13d+586868722] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; CBRANCH r2, 358658678, COND 10 add r10, 358920822 test r10, 66846720 jz randomx_isn_175 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; IADD_M r3, L1[r1+507501625] lea eax, [r9d+507501625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_195: ; IXOR_M r3, L1[r5+914483292] lea eax, [r13d+914483292] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r1, 106517454 mov rax, 11621945444597091805 imul r9, rax randomx_isn_197: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_198: ; CBRANCH r3, -2005700444, COND 12 add r11, -2005700444 test r11, 267386880 jz randomx_isn_196 randomx_isn_199: ; IMULH_M r1, L2[r6+1317127651] lea ecx, [r14d+1317127651] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_200: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_201: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_202: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_203: ; IXOR_M r6, L3[261208] xor r14, qword ptr [rsi+261208] randomx_isn_204: ; IXOR_M r2, L1[r0-346496174] lea eax, [r8d-346496174] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; ISTORE L1[r0+178545591], r5 lea eax, [r8d+178545591] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISMULH_M r0, L2[r2+169249109] lea ecx, [r10d+169249109] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_209: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_210: ; FADD_M f2, L1[r4+1891538002] lea eax, [r12d+1891538002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FADD_M f1, L2[r2+77675945] lea eax, [r10d+77675945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; CBRANCH r1, -218188565, COND 1 add r9, -218188053 test r9, 130560 jz randomx_isn_203 randomx_isn_213: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_214: ; CBRANCH r2, -1039247601, COND 2 add r10, -1039248113 test r10, 261120 jz randomx_isn_213 randomx_isn_215: ; IADD_M r5, L2[r1-1733519390] lea eax, [r9d-1733519390] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FSUB_M f2, L1[r5+1086662172] lea eax, [r13d+1086662172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_219: ; CBRANCH r6, -1212111575, COND 1 add r14, -1212111319 test r14, 130560 jz randomx_isn_215 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FDIV_M e2, L1[r1-451382647] lea eax, [r9d-451382647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; ISTORE L2[r6-1485262014], r2 lea eax, [r14d-1485262014] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; ISUB_R r6, 75524125 sub r14, 75524125 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IMUL_M r0, L1[r7-1926687966] lea eax, [r15d-1926687966] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r4, 29664879 mov rax, 10432707641293432166 imul r12, rax randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_234: ; ISTORE L1[r4-1101971433], r4 lea eax, [r12d-1101971433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IADD_M r6, L2[r3+196118974] lea eax, [r11d+196118974] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r0-1046971854], r4 lea eax, [r8d-1046971854] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; ISUB_M r7, L1[r0+1202339696] lea eax, [r8d+1202339696] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_243: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_244: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; IADD_RS r5, r2, -1683766561, SHFT 1 lea r13, [r13+r10*2-1683766561] randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IMUL_M r0, L1[r2-1976423206] lea eax, [r10d-1976423206] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IADD_M r7, L1[r2+1297272013] lea eax, [r10d+1297272013] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r0+1080088559], r4 lea eax, [r8d+1080088559] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xebb96c1f9c2e03f7, r1: 0xb2dd2731443d59fe r2: 0x01341c5059d52226, r3: 0xa6994b8ebeb32111 r4: 0x1510b1fcf486fcc4, r5: 0xe6480474bdd81f2a r6: 0x39ca53e48e8e302a, r7: 0x784635a7d68910f5 Floating point registers F {lo, hi}: f0: {0x0ca7e6888370cbbc, 0x8b258696bd539265} f1: {0x7ab0444bcfeaeba0, 0x94c5f4264aa107b5} f2: {0x089b6e4e046d4ed1, 0x7f5f5b73eecb8728} f3: {0x82a7678ea230cbfd, 0x07010a5800f5199e} Floating point registers E {lo, hi}: e0: {0x4d81b7c75b31f725, 0x4a0aa4f3d76a1e01} e1: {0x3b800f4686e6c49c, 0x556b64b01be8b0c7} e2: {0x497182e4575e4008, 0x3ebe334922fa61b6} e3: {0x431553c814389c5d, 0x46ad7fb74fba5701} Floating point registers A {lo, hi}: a0: {0x40af7cfc30534385, 0x41644f5a26ea707d} a1: {0x4149cadd585896ce, 0x41ad602a52e8aa33} a2: {0x417af464c945c718, 0x40e5aa7a3b8f3248} a3: {0x4027adbebe8ed117, 0x406303b42818bb27} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r0 IROR_R r6, r4 IROR_R r0, r1 CBRANCH r4, 1926478506, COND 5 FSUB_R f3, a3 FSWAP_R e2 FSQRT_R e0 CBRANCH r2, 1550700464, COND 10 IXOR_R r6, r4 CBRANCH r3, -1392906063, COND 10 IXOR_R r2, r3 IADD_RS r1, r2, SHFT 3 IADD_M r6, L1[r0-1972826692] FMUL_R e2, a0 IMULH_R r0, r3 ISWAP_R r3, r1 IROR_R r0, r5 IADD_RS r4, r7, SHFT 2 ISUB_R r2, r7 IMUL_M r0, L3[239424] FSUB_R f0, a0 IMUL_R r2, r6 IMUL_M r1, L1[r7-463752369] FMUL_R e0, a3 CBRANCH r1, -542619935, COND 6 IMUL_RCP r7, 2662391089 ISTORE L1[r5+1387239189], r5 ISTORE L1[r3-20407991], r4 IMUL_RCP r1, 1240349726 CBRANCH r6, -521599531, COND 12 FSUB_R f2, a3 FMUL_R e2, a2 CBRANCH r4, -915904567, COND 6 IMUL_R r1, r2 FADD_M f3, L2[r7+1833643280] FADD_R f0, a0 FSWAP_R f1 IADD_RS r1, r6, SHFT 2 FADD_R f3, a3 IADD_RS r6, r6, SHFT 2 ISTORE L1[r6-886033914], r3 IROR_R r6, r5 IROR_R r5, 36 FMUL_R e3, a0 FSUB_R f2, a2 FSUB_R f3, a1 ISUB_R r4, r5 FMUL_R e2, a3 ISUB_M r0, L1[r1-427971987] IADD_M r0, L2[r3+439467299] FSCAL_R f1 IMUL_RCP r3, 1179726248 FSCAL_R f2 FSUB_M f3, L1[r0-1809214267] ISUB_R r3, r2 FSQRT_R e1 IROR_R r5, r6 IXOR_R r5, r0 FMUL_R e1, a2 FMUL_R e3, a0 FADD_R f0, a3 IADD_M r0, L1[r2+377922596] IADD_RS r7, r3, SHFT 2 IMUL_R r5, r1 IADD_RS r1, r6, SHFT 3 IMUL_R r6, r2 IROR_R r1, r7 CBRANCH r6, -2040650552, COND 6 IMULH_R r7, r3 IXOR_R r3, r4 FADD_R f2, a2 FSWAP_R f2 ISWAP_R r1, r5 IMULH_R r4, r1 FMUL_R e2, a3 CBRANCH r7, -1406333846, COND 0 FSQRT_R e3 ISMULH_R r5, r1 CBRANCH r2, 524167395, COND 10 FADD_R f2, a1 FMUL_R e1, a3 IXOR_R r7, r3 CBRANCH r2, -822563025, COND 0 FMUL_R e2, a2 ISTORE L1[r2-1353842799], r6 ISMULH_R r1, r7 FSUB_R f0, a3 FSCAL_R f3 FADD_R f1, a1 FMUL_R e0, a3 IXOR_R r0, 1696530420 ISUB_M r4, L2[r5+2060248050] ISWAP_R r7, r3 FMUL_R e3, a3 ISUB_M r4, L1[r5+1322798295] IXOR_R r6, r2 ISUB_R r1, r7 FDIV_M e2, L1[r7-949307817] ISUB_R r3, r6 IXOR_M r1, L3[43744] CBRANCH r4, -630294988, COND 14 IMUL_M r6, L1[r3-1549310385] ISUB_R r5, 850901908 FADD_R f1, a1 INEG_R r2 CBRANCH r3, 1874698298, COND 11 FADD_M f3, L1[r6-1906233148] IADD_RS r4, r2, SHFT 3 IXOR_M r7, L1[r5+1745511331] IADD_RS r4, r1, SHFT 0 FMUL_R e3, a3 IMUL_R r3, r5 IMULH_R r2, r7 FSUB_R f2, a1 ISMULH_R r7, r0 IMUL_R r6, r7 FSUB_R f1, a3 CBRANCH r6, 1346926564, COND 0 FADD_R f1, a3 CBRANCH r5, -402845892, COND 1 FSUB_M f2, L2[r5-1478957066] FSUB_R f1, a2 FDIV_M e2, L1[r6-419498736] CBRANCH r3, 1180528223, COND 11 CBRANCH r3, -2062501844, COND 0 ISTORE L1[r5-1183229938], r7 FSWAP_R e1 CBRANCH r5, -1881804564, COND 14 FMUL_R e1, a0 IMUL_RCP r4, 1754310092 FMUL_R e1, a1 ISWAP_R r0, r6 ISUB_M r4, L1[r0-2017101051] IMUL_RCP r7, 242415740 IMUL_R r0, r6 IMUL_R r6, r2 IROR_R r2, r0 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e2, a1 CBRANCH r7, 475781824, COND 7 IMUL_RCP r5, 3761496386 IXOR_M r3, L1[r7-1602531878] IMUL_RCP r6, 4075067895 FSQRT_R e3 FSQRT_R e1 IMUL_R r0, r2 IADD_RS r0, r7, SHFT 1 CBRANCH r4, -554003285, COND 14 FSUB_R f0, a3 FADD_M f2, L1[r4+1382116819] FMUL_R e3, a1 FSUB_R f0, a0 IXOR_R r2, r3 CBRANCH r6, -1589688382, COND 10 ISMULH_R r3, r6 FDIV_M e2, L2[r1-1110664147] FMUL_R e3, a1 ISTORE L1[r2+54909019], r5 IMUL_R r5, r2 FMUL_R e3, a1 FSUB_M f3, L2[r7+1626500172] FMUL_R e2, a0 IMUL_R r4, r2 ISTORE L1[r5-1579053840], r4 IXOR_R r4, r1 FMUL_R e2, a0 CFROUND r7, 1 ISMULH_R r5, r4 ISUB_M r4, L1[r7+1103863155] IROR_R r4, r5 FSQRT_R e2 IMULH_M r1, L3[66728] FADD_R f1, a3 FDIV_M e3, L1[r5-1853940825] ISUB_M r4, L2[r3-438119720] ISUB_R r6, r2 IXOR_R r0, r5 IXOR_R r7, r2 FADD_R f0, a3 FSUB_R f3, a2 FADD_R f1, a0 FSUB_M f2, L2[r3+1455900977] IXOR_M r2, L1[r6+1825750787] IXOR_R r1, r7 IXOR_M r2, L3[191536] FMUL_R e1, a2 FADD_M f0, L1[r4+1951995857] FADD_R f1, a0 IXOR_R r3, r1 IXOR_R r3, r6 FADD_M f1, L2[r5-62156153] ISTORE L1[r4+1691171515], r0 FMUL_R e0, a0 FSCAL_R f3 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a2 IMUL_R r3, r6 ISWAP_R r5, r7 IMUL_RCP r1, 415007802 IMUL_R r0, r1 ISUB_R r1, r4 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 2 IMUL_M r0, L1[r2-1515965104] IADD_M r0, L3[247208] IXOR_R r2, 496823459 IADD_RS r2, r1, SHFT 3 IMULH_R r0, r5 IMUL_R r5, 897643530 FSUB_R f2, a2 ISUB_M r6, L1[r3-771023162] FSQRT_R e0 FSUB_R f0, a2 FMUL_R e3, a2 IROR_R r0, r2 IROL_R r6, r2 FSUB_R f3, a3 IXOR_M r5, L1[r2+331076275] CBRANCH r2, 86279376, COND 4 IXOR_M r2, L1[r3-913268306] CBRANCH r4, -1108991638, COND 3 ISTORE L2[r7+980201661], r3 IMUL_M r4, L1[r2+155563911] CBRANCH r2, 1154846224, COND 12 CBRANCH r6, 2132892069, COND 2 FMUL_R e1, a2 FSCAL_R f1 CBRANCH r0, -1757589670, COND 0 FSQRT_R e3 CBRANCH r0, 1879618669, COND 15 FADD_R f3, a3 FSUB_R f2, a2 FADD_R f1, a0 FSWAP_R f3 ISUB_R r6, r7 CBRANCH r6, -932196175, COND 12 CBRANCH r4, 1385258437, COND 15 IXOR_M r4, L3[87072] IMUL_RCP r6, 2953961922 ISUB_R r2, -66298417 IMUL_M r6, L1[r3-6771665] CBRANCH r6, 1503854078, COND 10 CBRANCH r1, 52522241, COND 13 IADD_M r5, L3[151976] ISUB_R r2, r6 IMUL_R r6, 1326104680 FADD_M f0, L2[r3+1837646956] IMUL_M r2, L1[r0-1976715261] IADD_RS r3, r1, SHFT 1 ISTORE L2[r2+1202884541], r4 FSQRT_R e2 ISUB_R r2, r6 FSQRT_R e1 ISTORE L2[r0-773343971], r7 IMUL_RCP r6, 61136556 |
randomx_isn_0: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_1: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_2: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_3: ; CBRANCH r4, 1926478506, COND 5 add r12, 1926474410 test r12, 2088960 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; CBRANCH r2, 1550700464, COND 10 add r10, 1550700464 test r10, 66846720 jz randomx_isn_4 randomx_isn_8: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_9: ; CBRANCH r3, -1392906063, COND 10 add r11, -1392643919 test r11, 66846720 jz randomx_isn_8 randomx_isn_10: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_11: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_12: ; IADD_M r6, L1[r0-1972826692] lea eax, [r8d-1972826692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_15: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_16: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_17: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_18: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_19: ; IMUL_M r0, L3[239424] imul r8, qword ptr [rsi+239424] randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_22: ; IMUL_M r1, L1[r7-463752369] lea eax, [r15d-463752369] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; CBRANCH r1, -542619935, COND 6 add r9, -542619935 test r9, 4177920 jz randomx_isn_23 randomx_isn_25: ; IMUL_RCP r7, 2662391089 mov rax, 14879136810817416613 imul r15, rax randomx_isn_26: ; ISTORE L1[r5+1387239189], r5 lea eax, [r13d+1387239189] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; ISTORE L1[r3-20407991], r4 lea eax, [r11d-20407991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_RCP r1, 1240349726 mov rax, 15968916035029691616 imul r9, rax randomx_isn_29: ; CBRANCH r6, -521599531, COND 12 add r14, -521075243 test r14, 267386880 jz randomx_isn_25 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; CBRANCH r4, -915904567, COND 6 add r12, -915912759 test r12, 4177920 jz randomx_isn_30 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; FADD_M f3, L2[r7+1833643280] lea eax, [r15d+1833643280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_40: ; ISTORE L1[r6-886033914], r3 lea eax, [r14d-886033914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_42: ; IROR_R r5, 36 ror r13, 36 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISUB_M r0, L1[r1-427971987] lea eax, [r9d-427971987] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r0, L2[r3+439467299] lea eax, [r11d+439467299] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IMUL_RCP r3, 1179726248 mov rax, 16789522706767887729 imul r11, rax randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FSUB_M f3, L1[r0-1809214267] lea eax, [r8d-1809214267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IADD_M r0, L1[r2+377922596] lea eax, [r10d+377922596] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_63: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_64: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_65: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_66: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_67: ; CBRANCH r6, -2040650552, COND 6 add r14, -2040642360 test r14, 4177920 jz randomx_isn_66 randomx_isn_68: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_69: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_73: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; CBRANCH r7, -1406333846, COND 0 add r15, -1406333590 test r15, 65280 jz randomx_isn_69 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_78: ; CBRANCH r2, 524167395, COND 10 add r10, 524036323 test r10, 66846720 jz randomx_isn_76 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_82: ; CBRANCH r2, -822563025, COND 0 add r10, -822563025 test r10, 65280 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISTORE L1[r2-1353842799], r6 lea eax, [r10d-1353842799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IXOR_R r0, 1696530420 xor r8, 1696530420 randomx_isn_91: ; ISUB_M r4, L2[r5+2060248050] lea eax, [r13d+2060248050] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISUB_M r4, L1[r5+1322798295] lea eax, [r13d+1322798295] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; FDIV_M e2, L1[r7-949307817] lea eax, [r15d-949307817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_99: ; IXOR_M r1, L3[43744] xor r9, qword ptr [rsi+43744] randomx_isn_100: ; CBRANCH r4, -630294988, COND 14 add r12, -632392140 test r12, 1069547520 jz randomx_isn_95 randomx_isn_101: ; IMUL_M r6, L1[r3-1549310385] lea eax, [r11d-1549310385] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r5, 850901908 sub r13, 850901908 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; CBRANCH r3, 1874698298, COND 11 add r11, 1874436154 test r11, 133693440 jz randomx_isn_101 randomx_isn_106: ; FADD_M f3, L1[r6-1906233148] lea eax, [r14d-1906233148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_108: ; IXOR_M r7, L1[r5+1745511331] lea eax, [r13d+1745511331] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_112: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_115: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; CBRANCH r6, 1346926564, COND 0 add r14, 1346926436 test r14, 65280 jz randomx_isn_116 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r5, -402845892, COND 1 add r13, -402846148 test r13, 130560 jz randomx_isn_118 randomx_isn_120: ; FSUB_M f2, L2[r5-1478957066] lea eax, [r13d-1478957066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; FDIV_M e2, L1[r6-419498736] lea eax, [r14d-419498736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; CBRANCH r3, 1180528223, COND 11 add r11, 1180266079 test r11, 133693440 jz randomx_isn_120 randomx_isn_124: ; CBRANCH r3, -2062501844, COND 0 add r11, -2062501588 test r11, 65280 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r5-1183229938], r7 lea eax, [r13d-1183229938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; CBRANCH r5, -1881804564, COND 14 add r13, -1881804564 test r13, 1069547520 jz randomx_isn_125 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_RCP r4, 1754310092 mov rax, 11290501444921337429 imul r12, rax randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_132: ; ISUB_M r4, L1[r0-2017101051] lea eax, [r8d-2017101051] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r7, 242415740 mov rax, 10213363532296873750 imul r15, rax randomx_isn_134: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_135: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_136: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; CBRANCH r7, 475781824, COND 7 add r15, 475765440 test r15, 8355840 jz randomx_isn_134 randomx_isn_141: ; IMUL_RCP r5, 3761496386 mov rax, 10531468647576727672 imul r13, rax randomx_isn_142: ; IXOR_M r3, L1[r7-1602531878] lea eax, [r15d-1602531878] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r6, 4075067895 mov rax, 9721084967869515410 imul r14, rax randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_147: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_148: ; CBRANCH r4, -554003285, COND 14 add r12, -556100437 test r12, 1069547520 jz randomx_isn_141 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FADD_M f2, L1[r4+1382116819] lea eax, [r12d+1382116819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; CBRANCH r6, -1589688382, COND 10 add r14, -1589819454 test r14, 66846720 jz randomx_isn_149 randomx_isn_155: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_156: ; FDIV_M e2, L2[r1-1110664147] lea eax, [r9d-1110664147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISTORE L1[r2+54909019], r5 lea eax, [r10d+54909019] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FSUB_M f3, L2[r7+1626500172] lea eax, [r15d+1626500172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; ISTORE L1[r5-1579053840], r4 lea eax, [r13d-1579053840] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_169: ; ISUB_M r4, L1[r7+1103863155] lea eax, [r15d+1103863155] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMULH_M r1, L3[66728] mov rax, r9 mul qword ptr [rsi+66728] mov r9, rdx randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FDIV_M e3, L1[r5-1853940825] lea eax, [r13d-1853940825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; ISUB_M r4, L2[r3-438119720] lea eax, [r11d-438119720] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_177: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_178: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FSUB_M f2, L2[r3+1455900977] lea eax, [r11d+1455900977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IXOR_M r2, L1[r6+1825750787] lea eax, [r14d+1825750787] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_185: ; IXOR_M r2, L3[191536] xor r10, qword ptr [rsi+191536] randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FADD_M f0, L1[r4+1951995857] lea eax, [r12d+1951995857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_190: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_191: ; FADD_M f1, L2[r5-62156153] lea eax, [r13d-62156153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISTORE L1[r4+1691171515], r0 lea eax, [r12d+1691171515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_199: ; IMUL_RCP r1, 415007802 mov rax, 11931727869399238666 imul r9, rax randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_204: ; IMUL_M r0, L1[r2-1515965104] lea eax, [r10d-1515965104] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r0, L3[247208] add r8, qword ptr [rsi+247208] randomx_isn_206: ; IXOR_R r2, 496823459 xor r10, 496823459 randomx_isn_207: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_208: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_209: ; IMUL_R r5, 897643530 imul r13, 897643530 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; ISUB_M r6, L1[r3-771023162] lea eax, [r11d-771023162] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_216: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IXOR_M r5, L1[r2+331076275] lea eax, [r10d+331076275] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r2, 86279376, COND 4 add r10, 86283472 test r10, 1044480 jz randomx_isn_208 randomx_isn_220: ; IXOR_M r2, L1[r3-913268306] lea eax, [r11d-913268306] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r4, -1108991638, COND 3 add r12, -1108989590 test r12, 522240 jz randomx_isn_220 randomx_isn_222: ; ISTORE L2[r7+980201661], r3 lea eax, [r15d+980201661] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IMUL_M r4, L1[r2+155563911] lea eax, [r10d+155563911] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, 1154846224, COND 12 add r10, 1154846224 test r10, 267386880 jz randomx_isn_222 randomx_isn_225: ; CBRANCH r6, 2132892069, COND 2 add r14, 2132893093 test r14, 261120 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; CBRANCH r0, -1757589670, COND 0 add r8, -1757589670 test r8, 65280 jz randomx_isn_226 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; CBRANCH r0, 1879618669, COND 15 add r8, 1888007277 test r8, 2139095040 jz randomx_isn_229 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_236: ; CBRANCH r6, -932196175, COND 12 add r14, -931671887 test r14, 267386880 jz randomx_isn_236 randomx_isn_237: ; CBRANCH r4, 1385258437, COND 15 add r12, 1385258437 test r12, 2139095040 jz randomx_isn_237 randomx_isn_238: ; IXOR_M r4, L3[87072] xor r12, qword ptr [rsi+87072] randomx_isn_239: ; IMUL_RCP r6, 2953961922 mov rax, 13410491503665418201 imul r14, rax randomx_isn_240: ; ISUB_R r2, -66298417 sub r10, -66298417 randomx_isn_241: ; IMUL_M r6, L1[r3-6771665] lea eax, [r11d-6771665] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, 1503854078, COND 10 add r14, 1503985150 test r14, 66846720 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r1, 52522241, COND 13 add r9, 52522241 test r9, 534773760 jz randomx_isn_243 randomx_isn_244: ; IADD_M r5, L3[151976] add r13, qword ptr [rsi+151976] randomx_isn_245: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_246: ; IMUL_R r6, 1326104680 imul r14, 1326104680 randomx_isn_247: ; FADD_M f0, L2[r3+1837646956] lea eax, [r11d+1837646956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; IMUL_M r2, L1[r0-1976715261] lea eax, [r8d-1976715261] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_250: ; ISTORE L2[r2+1202884541], r4 lea eax, [r10d+1202884541] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; ISTORE L2[r0-773343971], r7 lea eax, [r8d-773343971] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IMUL_RCP r6, 61136556 mov rax, 10124384822113469025 imul r14, rax |
Integer registers R: r0: 0x0cd127dc001381a2, r1: 0x56f8ad6119f871b3 r2: 0x003ddf55fafcb9c6, r3: 0x35b93f6740b371c8 r4: 0x725d9f0c54647cd1, r5: 0x063e48945b477307 r6: 0x9e3511c5778c92aa, r7: 0x1ba6d514acda4688 Floating point registers F {lo, hi}: f0: {0x8163f680ce570393, 0x7e50e34c0144b84f} f1: {0x037c81f74101bced, 0x81a6c68b17f97c70} f2: {0x8038bcf6ed8ca8b6, 0x07552f52c65f03d2} f3: {0x021f73f5e285411f, 0x0554af0458a95f87} Floating point registers E {lo, hi}: e0: {0x4097dd6c8fa7bf88, 0x3f81cbfc54657b1d} e1: {0x426cd1d7e8967197, 0x40cfd8fe5a8ab356} e2: {0x41c6998f3334750e, 0x46bb8ca3b4b052cc} e3: {0x430aa8ebaabc9d1b, 0x4456299f68eeea8c} Floating point registers A {lo, hi}: a0: {0x40351838060d1255, 0x4113207b1487d36d} a1: {0x4059a87c6293cb1b, 0x403241f43f616069} a2: {0x41e5876250ef389c, 0x401d67a178c1a5da} a3: {0x40438fe3c444822d, 0x40e6e1a637ecc1b2} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 3649004808 FDIV_M e0, L2[r4-1897535714] FDIV_M e3, L2[r2+78182211] IMUL_RCP r6, 1694195192 ISUB_M r3, L1[r7-890887903] IADD_M r1, L1[r5+854983606] IADD_RS r5, r3, 897695371, SHFT 3 CBRANCH r2, 803580728, COND 14 FSWAP_R f2 FSCAL_R f2 IMUL_M r3, L3[45656] IMUL_R r1, r5 ISWAP_R r0, r6 CBRANCH r2, -1984805480, COND 9 FSUB_R f2, a1 ISTORE L1[r7+495870461], r6 ISTORE L1[r4+269785646], r0 FADD_M f1, L2[r3-957424834] FMUL_R e3, a2 FMUL_R e1, a1 IXOR_R r0, r5 IMUL_R r3, r5 ISUB_M r5, L1[r6+90872280] IROR_R r1, r5 FSQRT_R e3 IADD_RS r1, r6, SHFT 1 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e1, a1 IMULH_R r5, r0 FSUB_R f2, a2 FMUL_R e1, a2 IMUL_R r4, r0 IMUL_RCP r5, 1394233550 FSUB_R f1, a2 FMUL_R e1, a1 FSUB_R f0, a0 IMUL_R r3, r2 IXOR_R r1, r2 ISTORE L1[r5+1286891140], r0 IXOR_R r7, r5 ISUB_R r3, r1 ISTORE L1[r7+1807697932], r0 IROR_R r5, r6 IMULH_R r4, r6 IADD_RS r3, r6, SHFT 1 IMUL_M r3, L1[r5+506165567] IROR_R r4, 34 IADD_M r0, L2[r6+124892010] IROR_R r7, r3 FMUL_R e3, a0 FSUB_R f2, a3 IADD_M r2, L1[r7+1175098675] IMUL_R r3, r0 ISUB_M r0, L1[r4-1327737042] IADD_M r1, L1[r7+627501331] FSUB_R f1, a2 FSUB_R f0, a2 IMUL_R r3, r1 IMUL_M r7, L1[r2-1130550279] ISTORE L1[r7+289577512], r5 CBRANCH r5, -1326595076, COND 10 IADD_RS r4, r6, SHFT 2 FDIV_M e0, L1[r6+1875866221] FSCAL_R f3 IMUL_RCP r3, 2783246942 ISUB_R r2, r1 FADD_R f2, a2 IMUL_RCP r0, 1339457643 FSUB_R f3, a0 IMUL_R r5, r2 FSUB_M f2, L2[r0+2016934030] IMUL_R r2, -1342527926 FSUB_M f0, L1[r7+2008093029] IMUL_R r5, r7 FSUB_R f0, a0 IROR_R r4, r3 CBRANCH r5, -1892607868, COND 1 IXOR_M r5, L1[r2-1674864166] FDIV_M e0, L2[r0+1422784235] ISTORE L2[r2+107921471], r3 FSUB_R f3, a2 FMUL_R e1, a3 FADD_R f0, a1 FSQRT_R e3 IADD_RS r2, r6, SHFT 2 FSWAP_R e3 FMUL_R e2, a2 FSUB_M f0, L1[r4-388749944] IMUL_R r1, r5 ISUB_R r3, -1687380396 IXOR_R r2, r3 ISMULH_M r5, L1[r0+956587458] ISMULH_R r7, r7 CBRANCH r0, 1598056946, COND 9 FSWAP_R f0 CBRANCH r5, -354810041, COND 5 FSQRT_R e1 CBRANCH r0, 1678528538, COND 13 CBRANCH r1, -486600207, COND 14 FADD_R f0, a3 IXOR_R r6, r4 CBRANCH r6, -4799359, COND 11 IADD_RS r4, r7, SHFT 1 IMUL_RCP r3, 2051380307 FSUB_R f0, a2 FADD_R f2, a2 FSUB_M f2, L1[r1-1088455217] IXOR_M r0, L1[r3+700823133] IXOR_R r3, r0 IADD_RS r0, r2, SHFT 0 ISTORE L1[r7-54977076], r2 ISUB_M r6, L3[88400] FSWAP_R f0 IMUL_M r0, L1[r4+914716167] IADD_M r7, L3[160192] FSUB_M f0, L2[r5+1898889865] IMUL_R r6, r7 CBRANCH r5, -1582392462, COND 10 FMUL_R e3, a3 FMUL_R e3, a1 FADD_R f2, a0 IADD_RS r6, r3, SHFT 3 ISUB_R r5, r1 FMUL_R e0, a3 FADD_R f1, a0 IXOR_R r0, r1 ISUB_M r0, L1[r7-1415597777] IMUL_R r2, r5 FADD_R f1, a0 FSWAP_R f3 ISUB_M r5, L1[r2-1515600853] FSUB_R f0, a3 IROR_R r5, r0 IMULH_R r1, r5 IADD_M r2, L1[r0-663041051] ISWAP_R r4, r1 FSUB_R f0, a2 CBRANCH r3, 343698049, COND 11 FSUB_R f0, a3 CBRANCH r3, -1541172152, COND 15 IXOR_R r0, r6 ISMULH_R r6, r7 FMUL_R e0, a2 IMUL_R r2, r1 IXOR_R r1, r4 FSUB_R f1, a3 FSUB_R f1, a1 ISUB_R r5, r1 FMUL_R e0, a0 FMUL_R e1, a0 IMUL_RCP r4, 3338273090 FDIV_M e0, L1[r5-181360556] IROL_R r4, r3 IROR_R r5, r7 IROR_R r6, r2 CBRANCH r0, -812119155, COND 5 ISUB_R r0, r5 IMULH_M r5, L3[134856] IXOR_R r7, r5 CBRANCH r0, 1844416407, COND 7 FADD_M f1, L1[r5+430891912] IXOR_R r2, r4 FSUB_R f2, a1 FSQRT_R e2 IADD_M r4, L1[r0-910439914] CBRANCH r3, -1401887266, COND 13 CBRANCH r7, -826400518, COND 10 FMUL_R e2, a2 ISMULH_R r6, r3 IADD_RS r2, r7, SHFT 3 IXOR_R r6, r2 ISUB_R r0, r6 IMUL_RCP r2, 1292421103 FSUB_M f0, L2[r6+1039532305] FADD_R f1, a2 FSUB_R f0, a0 IMUL_R r1, r0 IADD_RS r1, r2, SHFT 0 IMUL_R r5, r7 FDIV_M e2, L2[r5-23548111] FMUL_R e0, a2 IROR_R r6, r1 FMUL_R e3, a0 ISUB_R r4, r7 FMUL_R e0, a1 FMUL_R e0, a0 FSWAP_R e2 ISUB_R r5, r4 ISWAP_R r6, r1 CBRANCH r5, 783201914, COND 3 IROR_R r0, r3 IMULH_R r1, r6 IXOR_R r7, r5 FSCAL_R f1 IROR_R r1, r0 FMUL_R e3, a2 FMUL_R e2, a0 IXOR_M r0, L1[r1+1075904208] FSUB_R f0, a0 ISMULH_R r0, r3 IMUL_R r7, r6 IXOR_M r3, L3[252584] FSUB_M f1, L1[r0+1307444817] FMUL_R e3, a3 IADD_RS r1, r4, SHFT 1 FSUB_M f3, L1[r0-1949867547] FADD_R f2, a1 FSUB_R f3, a1 FADD_R f3, a3 FMUL_R e3, a0 INEG_R r3 FMUL_R e0, a2 ISUB_R r1, 1133783041 FADD_R f0, a0 FSUB_M f2, L1[r3-280063271] CBRANCH r5, 916777503, COND 7 IROL_R r5, r4 FADD_R f0, a3 ISMULH_M r1, L1[r0-97832285] FMUL_R e1, a3 FSUB_M f2, L1[r3+746168784] IMUL_R r6, r2 FADD_R f3, a0 FSUB_R f1, a3 ISTORE L1[r6-883919983], r1 ISTORE L1[r6-2058035626], r0 ISUB_M r5, L1[r0-579894142] IXOR_R r5, r1 FMUL_R e2, a1 IMUL_R r4, r3 IADD_RS r3, r5, SHFT 0 IADD_RS r5, r5, -733866019, SHFT 2 FMUL_R e2, a1 FADD_R f2, a3 IROR_R r4, r3 IMUL_R r1, r6 CBRANCH r6, 127914406, COND 13 FADD_R f0, a2 ISUB_R r0, r4 IADD_M r3, L1[r0-164424267] FSQRT_R e0 FSUB_R f2, a3 FSWAP_R e0 ISWAP_R r0, r7 FSQRT_R e3 FSUB_R f2, a0 FMUL_R e0, a1 CBRANCH r0, -487640148, COND 2 FADD_R f0, a0 FMUL_R e0, a2 ISTORE L1[r2+32700482], r6 FSCAL_R f2 FADD_R f2, a3 FSUB_R f0, a3 IADD_RS r5, r6, 1879007602, SHFT 2 |
randomx_isn_0: ; IMUL_RCP r7, 3649004808 mov rax, 10856132929801327024 imul r15, rax randomx_isn_1: ; FDIV_M e0, L2[r4-1897535714] lea eax, [r12d-1897535714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FDIV_M e3, L2[r2+78182211] lea eax, [r10d+78182211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; IMUL_RCP r6, 1694195192 mov rax, 11691120788262799177 imul r14, rax randomx_isn_4: ; ISUB_M r3, L1[r7-890887903] lea eax, [r15d-890887903] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r1, L1[r5+854983606] lea eax, [r13d+854983606] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r5, r3, 897695371, SHFT 3 lea r13, [r13+r11*8+897695371] randomx_isn_7: ; CBRANCH r2, 803580728, COND 14 add r10, 801483576 test r10, 1069547520 jz randomx_isn_0 randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IMUL_M r3, L3[45656] imul r11, qword ptr [rsi+45656] randomx_isn_11: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_12: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_13: ; CBRANCH r2, -1984805480, COND 9 add r10, -1984805480 test r10, 33423360 jz randomx_isn_8 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; ISTORE L1[r7+495870461], r6 lea eax, [r15d+495870461] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; ISTORE L1[r4+269785646], r0 lea eax, [r12d+269785646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FADD_M f1, L2[r3-957424834] lea eax, [r11d-957424834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_21: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_22: ; ISUB_M r5, L1[r6+90872280] lea eax, [r14d+90872280] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_33: ; IMUL_RCP r5, 1394233550 mov rax, 14206400806067308019 imul r13, rax randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; ISTORE L1[r5+1286891140], r0 lea eax, [r13d+1286891140] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_41: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_42: ; ISTORE L1[r7+1807697932], r0 lea eax, [r15d+1807697932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_44: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_45: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_46: ; IMUL_M r3, L1[r5+506165567] lea eax, [r13d+506165567] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r4, 34 ror r12, 34 randomx_isn_48: ; IADD_M r0, L2[r6+124892010] lea eax, [r14d+124892010] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IADD_M r2, L1[r7+1175098675] lea eax, [r15d+1175098675] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_54: ; ISUB_M r0, L1[r4-1327737042] lea eax, [r12d-1327737042] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r1, L1[r7+627501331] lea eax, [r15d+627501331] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_59: ; IMUL_M r7, L1[r2-1130550279] lea eax, [r10d-1130550279] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r7+289577512], r5 lea eax, [r15d+289577512] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; CBRANCH r5, -1326595076, COND 10 add r13, -1326595076 test r13, 66846720 jz randomx_isn_44 randomx_isn_62: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_63: ; FDIV_M e0, L1[r6+1875866221] lea eax, [r14d+1875866221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IMUL_RCP r3, 2783246942 mov rax, 14233045821175348944 imul r11, rax randomx_isn_66: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IMUL_RCP r0, 1339457643 mov rax, 14787358698558028533 imul r8, rax randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; FSUB_M f2, L2[r0+2016934030] lea eax, [r8d+2016934030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IMUL_R r2, -1342527926 imul r10, -1342527926 randomx_isn_73: ; FSUB_M f0, L1[r7+2008093029] lea eax, [r15d+2008093029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_77: ; CBRANCH r5, -1892607868, COND 1 add r13, -1892607356 test r13, 130560 jz randomx_isn_75 randomx_isn_78: ; IXOR_M r5, L1[r2-1674864166] lea eax, [r10d-1674864166] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e0, L2[r0+1422784235] lea eax, [r8d+1422784235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; ISTORE L2[r2+107921471], r3 lea eax, [r10d+107921471] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FSUB_M f0, L1[r4-388749944] lea eax, [r12d-388749944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_90: ; ISUB_R r3, -1687380396 sub r11, -1687380396 randomx_isn_91: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_92: ; ISMULH_M r5, L1[r0+956587458] lea ecx, [r8d+956587458] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_93: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_94: ; CBRANCH r0, 1598056946, COND 9 add r8, 1598188018 test r8, 33423360 jz randomx_isn_78 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; CBRANCH r5, -354810041, COND 5 add r13, -354801849 test r13, 2088960 jz randomx_isn_95 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; CBRANCH r0, 1678528538, COND 13 add r8, 1680625690 test r8, 534773760 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r1, -486600207, COND 14 add r9, -488697359 test r9, 1069547520 jz randomx_isn_99 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_102: ; CBRANCH r6, -4799359, COND 11 add r14, -4537215 test r14, 133693440 jz randomx_isn_102 randomx_isn_103: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_104: ; IMUL_RCP r3, 2051380307 mov rax, 9655469812680659802 imul r11, rax randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FSUB_M f2, L1[r1-1088455217] lea eax, [r9d-1088455217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; IXOR_M r0, L1[r3+700823133] lea eax, [r11d+700823133] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_110: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_111: ; ISTORE L1[r7-54977076], r2 lea eax, [r15d-54977076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISUB_M r6, L3[88400] sub r14, qword ptr [rsi+88400] randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; IMUL_M r0, L1[r4+914716167] lea eax, [r12d+914716167] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r7, L3[160192] add r15, qword ptr [rsi+160192] randomx_isn_116: ; FSUB_M f0, L2[r5+1898889865] lea eax, [r13d+1898889865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; CBRANCH r5, -1582392462, COND 10 add r13, -1582523534 test r13, 66846720 jz randomx_isn_103 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_123: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_127: ; ISUB_M r0, L1[r7-1415597777] lea eax, [r15d-1415597777] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; ISUB_M r5, L1[r2-1515600853] lea eax, [r10d-1515600853] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_134: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_135: ; IADD_M r2, L1[r0-663041051] lea eax, [r8d-663041051] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; CBRANCH r3, 343698049, COND 11 add r11, 343435905 test r11, 133693440 jz randomx_isn_119 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; CBRANCH r3, -1541172152, COND 15 add r11, -1532783544 test r11, 2139095040 jz randomx_isn_139 randomx_isn_141: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_142: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_145: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IMUL_RCP r4, 3338273090 mov rax, 11866638884577345587 imul r12, rax randomx_isn_152: ; FDIV_M e0, L1[r5-181360556] lea eax, [r13d-181360556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_154: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_155: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_156: ; CBRANCH r0, -812119155, COND 5 add r8, -812110963 test r8, 2088960 jz randomx_isn_142 randomx_isn_157: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_158: ; IMULH_M r5, L3[134856] mov rax, r13 mul qword ptr [rsi+134856] mov r13, rdx randomx_isn_159: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_160: ; CBRANCH r0, 1844416407, COND 7 add r8, 1844416407 test r8, 8355840 jz randomx_isn_158 randomx_isn_161: ; FADD_M f1, L1[r5+430891912] lea eax, [r13d+430891912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IADD_M r4, L1[r0-910439914] lea eax, [r8d-910439914] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r3, -1401887266, COND 13 add r11, -1402935842 test r11, 534773760 jz randomx_isn_161 randomx_isn_167: ; CBRANCH r7, -826400518, COND 10 add r15, -826531590 test r15, 66846720 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_170: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_171: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_172: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_173: ; IMUL_RCP r2, 1292421103 mov rax, 15325531734656366407 imul r10, rax randomx_isn_174: ; FSUB_M f0, L2[r6+1039532305] lea eax, [r14d+1039532305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_179: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_180: ; FDIV_M e2, L2[r5-23548111] lea eax, [r13d-23548111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_190: ; CBRANCH r5, 783201914, COND 3 add r13, 783202938 test r13, 522240 jz randomx_isn_189 randomx_isn_191: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_192: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_193: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IXOR_M r0, L1[r1+1075904208] lea eax, [r9d+1075904208] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_201: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_202: ; IXOR_M r3, L3[252584] xor r11, qword ptr [rsi+252584] randomx_isn_203: ; FSUB_M f1, L1[r0+1307444817] lea eax, [r8d+1307444817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_206: ; FSUB_M f3, L1[r0-1949867547] lea eax, [r8d-1949867547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; INEG_R r3 neg r11 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISUB_R r1, 1133783041 sub r9, 1133783041 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; FSUB_M f2, L1[r3-280063271] lea eax, [r11d-280063271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; CBRANCH r5, 916777503, COND 7 add r13, 916761119 test r13, 8355840 jz randomx_isn_191 randomx_isn_217: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISMULH_M r1, L1[r0-97832285] lea ecx, [r8d-97832285] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FSUB_M f2, L1[r3+746168784] lea eax, [r11d+746168784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; ISTORE L1[r6-883919983], r1 lea eax, [r14d-883919983] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISTORE L1[r6-2058035626], r0 lea eax, [r14d-2058035626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISUB_M r5, L1[r0-579894142] lea eax, [r8d-579894142] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_231: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_232: ; IADD_RS r5, r5, -733866019, SHFT 2 lea r13, [r13+r13*4-733866019] randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_236: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_237: ; CBRANCH r6, 127914406, COND 13 add r14, 128962982 test r14, 534773760 jz randomx_isn_223 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; IADD_M r3, L1[r0-164424267] lea eax, [r8d-164424267] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; CBRANCH r0, -487640148, COND 2 add r8, -487639636 test r8, 261120 jz randomx_isn_245 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISTORE L1[r2+32700482], r6 lea eax, [r10d+32700482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IADD_RS r5, r6, 1879007602, SHFT 2 lea r13, [r13+r14*4+1879007602] |
Integer registers R: r0: 0x01b0844848fe342d, r1: 0x8644942bd7d3c6fc r2: 0xfb3bc4bf1ea01333, r3: 0xd4f8fde42c0c041c r4: 0xd478d1f7d6c7d435, r5: 0x0c6626ec9b07c104 r6: 0xa4d7c24339a5643b, r7: 0xc52b86c6020c7d27 Floating point registers F {lo, hi}: f0: {0x0a35d42c434da273, 0x97109676f496657e} f1: {0x01dceabd400e93e5, 0x8214a06c200b92f7} f2: {0x091dd61403955811, 0x08167fd98c5f1e9e} f3: {0x0287f202286e4f5e, 0x0255dfbb5237f612} Floating point registers E {lo, hi}: e0: {0x4bdd4703868dee4f, 0x56c86f377cca3052} e1: {0x4003efb44274b7db, 0x43aa738c4df46f3f} e2: {0x482cbf9af15b439b, 0x496de5143d2e5e21} e3: {0x4364f61450104729, 0x43840959baddf941} Floating point registers A {lo, hi}: a0: {0x412671b1954ba98c, 0x4033c1878ec58c55} a1: {0x4147913ad9bc7a0e, 0x4132beee5ef6ebe0} a2: {0x40a4752f79623ac8, 0x41569d7769e81e7b} a3: {0x40e8e1a847d9c09c, 0x417bfe90fa80f25c} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r1-1051457554] IADD_RS r4, r6, SHFT 3 IADD_RS r5, r3, 665313711, SHFT 1 IROR_R r3, 40 IADD_RS r3, r5, SHFT 2 FSCAL_R f2 IXOR_R r1, 344052659 FADD_R f3, a2 ISUB_R r1, r6 IMUL_R r2, r6 CBRANCH r3, -1347375023, COND 6 ISUB_R r0, r5 IADD_RS r0, r7, SHFT 3 FMUL_R e1, a2 CFROUND r1, 46 ISUB_R r2, r4 CBRANCH r2, -1584274438, COND 0 FMUL_R e0, a1 CBRANCH r5, -1490722034, COND 3 ISTORE L1[r4-801378542], r7 ISWAP_R r2, r5 FDIV_M e2, L1[r4+1284745150] FSUB_M f1, L1[r0-1447506715] FMUL_R e1, a1 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 0 ISUB_R r7, r6 FADD_M f0, L1[r2+1975563867] IMUL_R r7, r2 CFROUND r2, 43 CBRANCH r3, 1267282050, COND 4 FDIV_M e2, L1[r0-931245787] ISWAP_R r5, r4 ISTORE L1[r5+1939866082], r7 ISMULH_R r6, r3 FADD_R f1, a2 ISTORE L1[r3-1734065584], r2 IXOR_R r3, r7 IXOR_M r6, L2[r7+1538771395] CBRANCH r0, -340494281, COND 8 CBRANCH r4, 823729743, COND 9 CBRANCH r4, -1923787391, COND 8 CBRANCH r1, -203094210, COND 7 FADD_R f0, a3 FADD_R f0, a2 IROR_R r7, r6 FSCAL_R f0 FMUL_R e3, a0 IMUL_R r0, r4 ISMULH_R r3, r4 IXOR_M r1, L1[r4+2077812372] ISUB_R r0, r4 IADD_M r1, L1[r5-152494629] FMUL_R e3, a2 IADD_M r7, L3[63224] FSCAL_R f2 FMUL_R e3, a3 IMUL_RCP r3, 1076297761 CBRANCH r7, -1173347805, COND 15 FMUL_R e0, a0 FSQRT_R e2 CBRANCH r3, 1415910328, COND 5 FADD_R f0, a1 CBRANCH r4, -1862491412, COND 3 IMUL_RCP r1, 2445499403 ISUB_R r5, r4 IXOR_R r0, r7 CBRANCH r5, -1836230326, COND 13 IXOR_R r2, r0 IMUL_M r4, L2[r7+1624867817] IXOR_M r2, L1[r7-762829867] IXOR_R r0, r6 IMUL_RCP r2, 67612933 FMUL_R e1, a1 FMUL_R e3, a2 IMULH_M r7, L1[r4-1638825759] ISTORE L1[r5+2119636568], r6 FADD_R f3, a1 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a0 IMUL_R r4, r3 IMUL_R r7, r3 IXOR_R r5, r7 ISTORE L1[r3+1254596014], r1 IADD_RS r7, r0, SHFT 3 FADD_M f0, L2[r6-312658943] FSUB_R f3, a0 FSCAL_R f3 ISUB_M r3, L1[r7-2130459766] INEG_R r3 IADD_RS r5, r6, -442442820, SHFT 3 CBRANCH r5, -808725762, COND 7 IADD_RS r7, r6, SHFT 0 IROL_R r3, 6 FSQRT_R e2 FSQRT_R e2 FMUL_R e3, a1 ISUB_R r2, r1 FADD_R f3, a0 IROR_R r1, r5 FMUL_R e1, a3 IMULH_R r0, r1 IROR_R r5, r4 IMUL_R r7, r4 FMUL_R e0, a2 ISTORE L1[r4-36666223], r1 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 2 ISTORE L1[r3-1887673913], r4 IXOR_M r4, L1[r3-1067544217] IMUL_RCP r5, 3581574164 IMUL_R r6, r3 FSCAL_R f3 ISUB_R r5, r3 ISTORE L2[r1+1450897372], r2 FMUL_R e1, a0 FADD_R f0, a2 IADD_RS r0, r3, SHFT 0 CBRANCH r0, 1221893443, COND 10 FSCAL_R f1 IMULH_M r6, L1[r0+78514076] CBRANCH r4, -435439476, COND 12 FSUB_R f3, a2 FSCAL_R f2 ISWAP_R r3, r4 FSWAP_R f2 CBRANCH r5, -198729765, COND 6 ISTORE L1[r3+457318824], r7 ISUB_R r7, -1707907547 ISMULH_R r2, r4 CBRANCH r7, -21921843, COND 14 ISTORE L2[r4-414903200], r2 FADD_M f1, L1[r6-1796500192] ISTORE L1[r0-1715719864], r7 ISUB_R r0, r5 IMULH_R r7, r2 ISUB_R r0, r3 IADD_M r1, L1[r4+24341668] IXOR_R r5, r4 IMUL_RCP r2, 2801023707 IMULH_R r7, r7 IMUL_RCP r6, 2952296378 FMUL_R e0, a3 ISUB_R r6, r4 CBRANCH r2, -226518832, COND 8 FSQRT_R e2 FSUB_R f2, a1 ISTORE L1[r5+243045066], r6 CBRANCH r7, -1373902226, COND 6 ISTORE L3[r0-1805860081], r7 CBRANCH r6, -494004500, COND 11 FMUL_R e0, a0 ISUB_R r4, r5 IMULH_R r0, r2 CBRANCH r5, -675286733, COND 9 FADD_R f1, a1 ISMULH_M r6, L1[r4-1180108452] IADD_RS r3, r4, SHFT 3 FMUL_R e1, a0 IXOR_R r6, r3 IXOR_R r0, r3 CBRANCH r7, 1992517043, COND 1 IMUL_R r2, r3 IMULH_R r0, r1 FMUL_R e1, a0 IROR_R r0, r1 IMUL_M r1, L3[209552] IADD_M r6, L2[r5-1185447219] CBRANCH r3, -265836014, COND 8 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 0 IMULH_R r4, r5 CBRANCH r0, 2024529820, COND 10 ISTORE L1[r5+1295314308], r7 FMUL_R e3, a2 IMUL_M r7, L2[r3+913382920] FADD_R f3, a3 IMUL_R r0, r6 FMUL_R e1, a3 IMUL_R r4, r0 IROR_R r2, r0 IMUL_R r5, r2 FADD_M f1, L1[r1+1439992964] ISTORE L1[r5-888102118], r3 IADD_M r4, L1[r7+1241225296] ISUB_R r7, r6 CBRANCH r7, 914393849, COND 5 IADD_RS r4, r3, SHFT 3 FSUB_M f0, L1[r5+1581683598] IADD_M r2, L2[r1+1204365593] FDIV_M e1, L1[r5+311906745] FADD_M f3, L2[r5-467584111] CBRANCH r2, 1784040776, COND 15 FADD_M f3, L1[r3-2128929390] FADD_R f0, a0 ISUB_R r4, r5 FADD_M f3, L1[r5-1720415545] FMUL_R e3, a0 ISTORE L1[r1-674566105], r6 FMUL_R e0, a1 IADD_RS r3, r5, SHFT 0 IADD_M r1, L3[16080] FMUL_R e2, a1 FSUB_R f3, a1 FDIV_M e3, L2[r6-1476621748] CBRANCH r5, -629136531, COND 7 CBRANCH r4, -1188415715, COND 2 IADD_RS r2, r0, SHFT 0 IADD_M r1, L1[r6+1476577748] ISUB_R r6, r1 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 2 FADD_R f3, a3 FSQRT_R e1 FSUB_R f3, a0 ISUB_M r1, L2[r5+828450246] FADD_M f1, L1[r6+8709004] FSUB_R f1, a1 IXOR_R r1, r6 IROR_R r0, r6 FADD_R f2, a2 ISTORE L1[r1-952561823], r0 IADD_RS r2, r4, SHFT 2 IADD_RS r6, r1, SHFT 0 ISUB_R r1, -955995786 ISUB_R r6, r4 FADD_R f2, a2 ISUB_R r4, r1 IADD_RS r7, r0, SHFT 1 FSQRT_R e0 FSQRT_R e3 ISUB_R r3, -1187683559 IMUL_RCP r6, 2013281429 IXOR_R r1, r6 INEG_R r3 IXOR_R r1, r5 FMUL_R e2, a2 FADD_R f3, a0 IADD_RS r2, r2, SHFT 2 FSUB_M f3, L1[r6-1755344719] IMUL_R r5, 1051975647 FSQRT_R e1 FMUL_R e2, a0 FMUL_R e1, a0 IMUL_R r6, 2007112654 ISMULH_R r7, r6 ISWAP_R r5, r6 ISTORE L1[r3+1143935218], r4 CBRANCH r4, -1140495337, COND 0 FSUB_R f0, a2 FMUL_R e0, a2 IMUL_RCP r7, 2739649194 IADD_RS r5, r5, -2898635, SHFT 0 CFROUND r7, 9 FSUB_R f1, a2 FADD_R f3, a3 |
randomx_isn_0: ; FADD_M f0, L1[r1-1051457554] lea eax, [r9d-1051457554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_2: ; IADD_RS r5, r3, 665313711, SHFT 1 lea r13, [r13+r11*2+665313711] randomx_isn_3: ; IROR_R r3, 40 ror r11, 40 randomx_isn_4: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IXOR_R r1, 344052659 xor r9, 344052659 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; CBRANCH r3, -1347375023, COND 6 add r11, -1347366831 test r11, 4177920 jz randomx_isn_5 randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_16: ; CBRANCH r2, -1584274438, COND 0 add r10, -1584274566 test r10, 65280 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; CBRANCH r5, -1490722034, COND 3 add r13, -1490719986 test r13, 522240 jz randomx_isn_17 randomx_isn_19: ; ISTORE L1[r4-801378542], r7 lea eax, [r12d-801378542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_21: ; FDIV_M e2, L1[r4+1284745150] lea eax, [r12d+1284745150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FSUB_M f1, L1[r0-1447506715] lea eax, [r8d-1447506715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_26: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_27: ; FADD_M f0, L1[r2+1975563867] lea eax, [r10d+1975563867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_29: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; CBRANCH r3, 1267282050, COND 4 add r11, 1267282050 test r11, 1044480 jz randomx_isn_19 randomx_isn_31: ; FDIV_M e2, L1[r0-931245787] lea eax, [r8d-931245787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_33: ; ISTORE L1[r5+1939866082], r7 lea eax, [r13d+1939866082] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; ISTORE L1[r3-1734065584], r2 lea eax, [r11d-1734065584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_38: ; IXOR_M r6, L2[r7+1538771395] lea eax, [r15d+1538771395] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, -340494281, COND 8 add r8, -340428745 test r8, 16711680 jz randomx_isn_31 randomx_isn_40: ; CBRANCH r4, 823729743, COND 9 add r12, 823795279 test r12, 33423360 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r4, -1923787391, COND 8 add r12, -1923787391 test r12, 16711680 jz randomx_isn_41 randomx_isn_42: ; CBRANCH r1, -203094210, COND 7 add r9, -203061442 test r9, 8355840 jz randomx_isn_42 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_49: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_50: ; IXOR_M r1, L1[r4+2077812372] lea eax, [r12d+2077812372] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_52: ; IADD_M r1, L1[r5-152494629] lea eax, [r13d-152494629] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IADD_M r7, L3[63224] add r15, qword ptr [rsi+63224] randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IMUL_RCP r3, 1076297761 mov rax, 18402937687209482542 imul r11, rax randomx_isn_58: ; CBRANCH r7, -1173347805, COND 15 add r15, -1164959197 test r15, 2139095040 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; CBRANCH r3, 1415910328, COND 5 add r11, 1415914424 test r11, 2088960 jz randomx_isn_59 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; CBRANCH r4, -1862491412, COND 3 add r12, -1862489364 test r12, 522240 jz randomx_isn_62 randomx_isn_64: ; IMUL_RCP r1, 2445499403 mov rax, 16198769547249065019 imul r9, rax randomx_isn_65: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_66: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_67: ; CBRANCH r5, -1836230326, COND 13 add r13, -1834133174 test r13, 534773760 jz randomx_isn_66 randomx_isn_68: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_69: ; IMUL_M r4, L2[r7+1624867817] lea eax, [r15d+1624867817] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r2, L1[r7-762829867] lea eax, [r15d-762829867] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_72: ; IMUL_RCP r2, 67612933 mov rax, 18309219617574943463 imul r10, rax randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IMULH_M r7, L1[r4-1638825759] lea ecx, [r12d-1638825759] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_76: ; ISTORE L1[r5+2119636568], r6 lea eax, [r13d+2119636568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_82: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_83: ; ISTORE L1[r3+1254596014], r1 lea eax, [r11d+1254596014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_85: ; FADD_M f0, L2[r6-312658943] lea eax, [r14d-312658943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; ISUB_M r3, L1[r7-2130459766] lea eax, [r15d-2130459766] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; INEG_R r3 neg r11 randomx_isn_90: ; IADD_RS r5, r6, -442442820, SHFT 3 lea r13, [r13+r14*8-442442820] randomx_isn_91: ; CBRANCH r5, -808725762, COND 7 add r13, -808742146 test r13, 8355840 jz randomx_isn_91 randomx_isn_92: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_93: ; IROL_R r3, 6 rol r11, 6 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_102: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_103: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISTORE L1[r4-36666223], r1 lea eax, [r12d-36666223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_108: ; ISTORE L1[r3-1887673913], r4 lea eax, [r11d-1887673913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IXOR_M r4, L1[r3-1067544217] lea eax, [r11d-1067544217] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r5, 3581574164 mov rax, 11060522396914455963 imul r13, rax randomx_isn_111: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_114: ; ISTORE L2[r1+1450897372], r2 lea eax, [r9d+1450897372] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_118: ; CBRANCH r0, 1221893443, COND 10 add r8, 1221893443 test r8, 66846720 jz randomx_isn_118 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IMULH_M r6, L1[r0+78514076] lea ecx, [r8d+78514076] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_121: ; CBRANCH r4, -435439476, COND 12 add r12, -434915188 test r12, 267386880 jz randomx_isn_119 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; CBRANCH r5, -198729765, COND 6 add r13, -198713381 test r13, 4177920 jz randomx_isn_122 randomx_isn_127: ; ISTORE L1[r3+457318824], r7 lea eax, [r11d+457318824] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; ISUB_R r7, -1707907547 sub r15, -1707907547 randomx_isn_129: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_130: ; CBRANCH r7, -21921843, COND 14 add r15, -19824691 test r15, 1069547520 jz randomx_isn_129 randomx_isn_131: ; ISTORE L2[r4-414903200], r2 lea eax, [r12d-414903200] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FADD_M f1, L1[r6-1796500192] lea eax, [r14d-1796500192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISTORE L1[r0-1715719864], r7 lea eax, [r8d-1715719864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_135: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_136: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_137: ; IADD_M r1, L1[r4+24341668] lea eax, [r12d+24341668] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_139: ; IMUL_RCP r2, 2801023707 mov rax, 14142715450116741477 imul r10, rax randomx_isn_140: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_141: ; IMUL_RCP r6, 2952296378 mov rax, 13418057059694082243 imul r14, rax randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_144: ; CBRANCH r2, -226518832, COND 8 add r10, -226551600 test r10, 16711680 jz randomx_isn_140 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISTORE L1[r5+243045066], r6 lea eax, [r13d+243045066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; CBRANCH r7, -1373902226, COND 6 add r15, -1373910418 test r15, 4177920 jz randomx_isn_145 randomx_isn_149: ; ISTORE L3[r0-1805860081], r7 lea eax, [r8d-1805860081] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; CBRANCH r6, -494004500, COND 11 add r14, -494266644 test r14, 133693440 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_153: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_154: ; CBRANCH r5, -675286733, COND 9 add r13, -675352269 test r13, 33423360 jz randomx_isn_151 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; ISMULH_M r6, L1[r4-1180108452] lea ecx, [r12d-1180108452] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_160: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_161: ; CBRANCH r7, 1992517043, COND 1 add r15, 1992517299 test r15, 130560 jz randomx_isn_155 randomx_isn_162: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_163: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_166: ; IMUL_M r1, L3[209552] imul r9, qword ptr [rsi+209552] randomx_isn_167: ; IADD_M r6, L2[r5-1185447219] lea eax, [r13d-1185447219] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r3, -265836014, COND 8 add r11, -265868782 test r11, 16711680 jz randomx_isn_162 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_171: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_172: ; CBRANCH r0, 2024529820, COND 10 add r8, 2024660892 test r8, 66846720 jz randomx_isn_171 randomx_isn_173: ; ISTORE L1[r5+1295314308], r7 lea eax, [r13d+1295314308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IMUL_M r7, L2[r3+913382920] lea eax, [r11d+913382920] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_181: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_182: ; FADD_M f1, L1[r1+1439992964] lea eax, [r9d+1439992964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; ISTORE L1[r5-888102118], r3 lea eax, [r13d-888102118] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IADD_M r4, L1[r7+1241225296] lea eax, [r15d+1241225296] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_186: ; CBRANCH r7, 914393849, COND 5 add r15, 914402041 test r15, 2088960 jz randomx_isn_186 randomx_isn_187: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_188: ; FSUB_M f0, L1[r5+1581683598] lea eax, [r13d+1581683598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IADD_M r2, L2[r1+1204365593] lea eax, [r9d+1204365593] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_190: ; FDIV_M e1, L1[r5+311906745] lea eax, [r13d+311906745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FADD_M f3, L2[r5-467584111] lea eax, [r13d-467584111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; CBRANCH r2, 1784040776, COND 15 add r10, 1788235080 test r10, 2139095040 jz randomx_isn_190 randomx_isn_193: ; FADD_M f3, L1[r3-2128929390] lea eax, [r11d-2128929390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_196: ; FADD_M f3, L1[r5-1720415545] lea eax, [r13d-1720415545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; ISTORE L1[r1-674566105], r6 lea eax, [r9d-674566105] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_201: ; IADD_M r1, L3[16080] add r9, qword ptr [rsi+16080] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; FDIV_M e3, L2[r6-1476621748] lea eax, [r14d-1476621748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; CBRANCH r5, -629136531, COND 7 add r13, -629103763 test r13, 8355840 jz randomx_isn_193 randomx_isn_206: ; CBRANCH r4, -1188415715, COND 2 add r12, -1188416227 test r12, 261120 jz randomx_isn_206 randomx_isn_207: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_208: ; IADD_M r1, L1[r6+1476577748] lea eax, [r14d+1476577748] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; ISUB_M r1, L2[r5+828450246] lea eax, [r13d+828450246] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f1, L1[r6+8709004] lea eax, [r14d+8709004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_219: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; ISTORE L1[r1-952561823], r0 lea eax, [r9d-952561823] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_223: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_224: ; ISUB_R r1, -955995786 sub r9, -955995786 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_228: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISUB_R r3, -1187683559 sub r11, -1187683559 randomx_isn_232: ; IMUL_RCP r6, 2013281429 mov rax, 9838187718447426456 imul r14, rax randomx_isn_233: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_234: ; INEG_R r3 neg r11 randomx_isn_235: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_239: ; FSUB_M f3, L1[r6-1755344719] lea eax, [r14d-1755344719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; IMUL_R r5, 1051975647 imul r13, 1051975647 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_R r6, 2007112654 imul r14, 2007112654 randomx_isn_245: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_246: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_247: ; ISTORE L1[r3+1143935218], r4 lea eax, [r11d+1143935218] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; CBRANCH r4, -1140495337, COND 0 add r12, -1140495081 test r12, 65280 jz randomx_isn_228 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IMUL_RCP r7, 2739649194 mov rax, 14459545165085164840 imul r15, rax randomx_isn_252: ; IADD_RS r5, r5, -2898635, SHFT 0 lea r13, [r13+r13*1-2898635] randomx_isn_253: ; CFROUND r7, 9 mov rax, r15 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x478d7b47d239ff61, r1: 0x27a26d318ad24ce7 r2: 0x0820a3f509a6b380, r3: 0x783a215a2a6361e9 r4: 0x5401d90fb623805f, r5: 0x6a80428b48d96708 r6: 0x13cee57af91fd4de, r7: 0x0d9bccb4c319d41e Floating point registers F {lo, hi}: f0: {0x7c4e0390ea451a36, 0xff702d3f79447b95} f1: {0x03930962a042ad11, 0x03c276db76d48514} f2: {0x82182d71d0f4f0bb, 0x85385cb14d1d047b} f3: {0x8332979abdba68ec, 0x8588175eaf2ae65f} Floating point registers E {lo, hi}: e0: {0x3d918641e68ac6c0, 0x3e9b61d6d561528c} e1: {0x42446dd53983174e, 0x424c5541c315d9f4} e2: {0x43482d3048fd454f, 0x441ba5bcd4b7949f} e3: {0x42d0071a3aac5426, 0x44502eacec6ecb3e} Floating point registers A {lo, hi}: a0: {0x40bd46d9acd166d8, 0x40a130333820c9b2} a1: {0x414817fa1c331b4c, 0x410e63b856f2ac57} a2: {0x4040db4fd7b28e50, 0x41073397db243464} a3: {0x403c2f709336568d, 0x40852358137d496a} |