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: {0x415042697e07c60e, 0x40d50bd4ea381d8b} a1: {0x3ffd21bd6c868b1e, 0x40aa3d7129c5ff2b} a2: {0x4022ea5ef93c1dd2, 0x40c55c8d8b765413} a3: {0x4008d402e6158e41, 0x41823f50755b2711} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r1 CBRANCH r7, 1151704573, COND 2 INEG_R r1 FSWAP_R f2 IXOR_R r6, r3 CBRANCH r7, -302049423, COND 11 ISUB_M r5, L1[r6-206444530] ISUB_R r3, r6 IROR_R r3, r7 IROR_R r3, r7 FSUB_R f3, a3 IADD_RS r4, r4, SHFT 2 FMUL_R e2, a2 IMUL_R r4, -43597584 FSUB_M f2, L2[r2+342543563] IXOR_R r7, r1 IADD_RS r3, r5, SHFT 3 IMUL_R r4, r2 ISUB_R r1, r7 FSCAL_R f1 IROL_R r7, r3 IADD_RS r0, r0, SHFT 2 ISTORE L2[r0-606479229], r0 IMUL_RCP r3, 1224742637 FMUL_R e1, a2 FADD_R f0, a3 ISTORE L2[r6+519629393], r3 IXOR_R r5, r7 IMUL_RCP r7, 567985297 FSWAP_R e3 CBRANCH r3, -1233318834, COND 5 FMUL_R e2, a1 FMUL_R e2, a1 ISTORE L1[r7-612069546], r5 ISMULH_R r5, r6 FADD_R f3, a1 IXOR_R r2, r0 FSQRT_R e1 FSUB_R f3, a0 IADD_RS r4, r7, SHFT 1 ISTORE L1[r6+883012131], r2 IROR_R r0, 14 CBRANCH r7, 164911463, COND 2 FSUB_R f2, a0 ISUB_R r2, r3 FSWAP_R f1 FSCAL_R f3 FMUL_R e0, a1 ISTORE L1[r4-1437063018], r3 FMUL_R e2, a0 FMUL_R e0, a0 FSUB_R f3, a3 IROR_R r5, r6 FSCAL_R f2 IMUL_M r0, L1[r3+1799653510] IXOR_R r1, r3 ISUB_R r2, r0 IMULH_R r4, r7 FSUB_R f0, a2 IMUL_RCP r6, 4280209498 FADD_R f1, a1 IMUL_R r4, r1 FADD_M f0, L1[r2-473348996] FMUL_R e1, a1 CBRANCH r6, 273231441, COND 3 IADD_M r6, L2[r7-574888024] ISUB_R r2, r0 FADD_R f3, a0 IMUL_R r0, r1 IMULH_R r6, r1 FSWAP_R f0 FSUB_R f3, a2 FADD_M f1, L1[r7+1740061867] FMUL_R e2, a0 INEG_R r6 FSQRT_R e2 FSUB_R f1, a2 FMUL_R e2, a2 ISTORE L1[r3-8092493], r2 FMUL_R e1, a0 FSUB_M f0, L2[r5+867181048] FMUL_R e1, a0 FMUL_R e0, a0 FADD_M f3, L1[r1+1651381299] FADD_R f1, a3 FMUL_R e2, a0 ISWAP_R r3, r2 FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e0, a1 CBRANCH r4, 1970107259, COND 11 CBRANCH r2, 1795408971, COND 0 IMUL_RCP r3, 801366732 IADD_RS r2, r7, SHFT 2 ISUB_R r0, -1077022746 FMUL_R e0, a2 IROL_R r6, r4 IMUL_RCP r0, 3345921301 CBRANCH r4, -608717403, COND 9 FSQRT_R e1 IXOR_M r2, L1[r3-155366600] FSUB_R f0, a1 FSUB_R f3, a1 IADD_RS r0, r1, SHFT 3 ISTORE L1[r4-471185405], r7 CBRANCH r4, 1537098332, COND 14 FMUL_R e1, a1 CBRANCH r0, 208919448, COND 13 IMUL_R r1, r5 IXOR_M r1, L1[r0+345343121] FSUB_M f1, L1[r4+239226117] FSCAL_R f1 FMUL_R e1, a2 FADD_R f2, a2 IMULH_R r0, r5 FADD_R f0, a0 ISTORE L1[r1+1819814025], r7 IMUL_R r2, r6 ISUB_R r2, r1 FSUB_R f1, a2 IMUL_R r5, r0 FSUB_R f1, a1 ISUB_R r6, r7 CBRANCH r7, -321598133, COND 1 ISTORE L1[r7-680886222], r6 FADD_R f0, a0 IMUL_R r6, r2 FMUL_R e2, a0 CBRANCH r0, 1239078292, COND 5 FADD_R f1, a0 ISUB_R r7, r5 FMUL_R e2, a1 IMUL_RCP r4, 383609184 FSCAL_R f1 FSQRT_R e2 IADD_RS r0, r0, SHFT 0 CBRANCH r5, -1993021142, COND 4 IROR_R r7, r4 ISTORE L3[r1-508483499], r5 ISMULH_R r4, r2 ISUB_R r2, r6 IROR_R r6, 18 CBRANCH r4, -1364101221, COND 8 FSUB_R f3, a2 FSQRT_R e3 FADD_R f0, a3 FADD_M f3, L1[r3+129625064] FMUL_R e1, a0 IROR_R r5, r2 FDIV_M e1, L1[r6-1884588057] FMUL_R e0, a0 ISUB_M r1, L1[r2-965659336] ISTORE L1[r3+1221957136], r7 IMUL_RCP r5, 4160349389 IMUL_R r2, r7 CBRANCH r0, -932180455, COND 0 IADD_M r3, L1[r4+763232937] FMUL_R e3, a2 FADD_R f0, a2 FMUL_R e0, a0 FSCAL_R f0 CBRANCH r4, 1494701616, COND 13 IXOR_R r1, r0 ISTORE L1[r1+2017768873], r3 IADD_RS r4, r4, SHFT 0 INEG_R r3 ISMULH_R r0, r0 IMUL_M r2, L3[13072] IADD_RS r1, r0, SHFT 2 ISTORE L2[r0+2023284051], r2 ISUB_R r4, -1477135433 FMUL_R e1, a2 ISTORE L2[r7-827700930], r7 FADD_R f3, a3 FSUB_R f2, a1 FSUB_R f1, a3 IADD_M r3, L1[r4+1742964339] IADD_RS r4, r2, SHFT 0 ISTORE L1[r7+330190483], r0 FSUB_R f3, a3 IADD_M r6, L2[r3+145382471] FADD_R f0, a3 IROR_R r6, r5 FSUB_R f1, a3 FDIV_M e0, L2[r1+970340378] FSUB_R f2, a1 FMUL_R e0, a1 IMUL_RCP r1, 3803072253 ISTORE L3[r7-954925727], r2 ISTORE L3[r3+319078454], r0 IROL_R r4, r6 FSUB_M f3, L1[r2-599322841] ISUB_R r3, r4 FSUB_R f3, a2 ISUB_M r6, L1[r7+1387787661] FADD_R f3, a1 FSUB_M f2, L1[r6+1185735998] IADD_RS r5, r7, -357600555, SHFT 2 CBRANCH r1, 774102989, COND 2 IMUL_M r6, L3[70288] CBRANCH r3, -629616853, COND 9 ISMULH_R r3, r0 FSCAL_R f0 IXOR_R r5, r6 CBRANCH r5, -675652557, COND 14 IMUL_RCP r7, 2048251906 CBRANCH r2, 159245464, COND 11 IROL_R r1, r3 FSUB_M f1, L1[r7+549849745] INEG_R r0 IROR_R r5, r1 CBRANCH r3, 1966776041, COND 4 IADD_RS r7, r1, SHFT 2 CBRANCH r3, -1272887062, COND 13 FMUL_R e3, a0 FADD_R f0, a3 CBRANCH r5, -1400409862, COND 3 CBRANCH r7, 962651326, COND 2 CBRANCH r4, -761619370, COND 8 ISTORE L1[r5-1453156050], r7 IADD_M r7, L1[r4-1254714969] ISUB_M r2, L1[r0+1304588931] FMUL_R e0, a3 IADD_RS r6, r2, SHFT 1 IMUL_R r0, r4 IADD_M r2, L1[r5+275301047] IADD_M r6, L1[r1+1343091175] FSCAL_R f3 FSUB_R f3, a0 CBRANCH r2, 265368560, COND 14 CBRANCH r6, -815397429, COND 1 FDIV_M e3, L1[r3-403985780] FSUB_R f3, a1 ISTORE L1[r5+1619826058], r6 ISMULH_R r4, r3 CBRANCH r4, -898683175, COND 14 FSUB_M f0, L2[r1-323976103] ISTORE L1[r7+1844210708], r6 IMUL_RCP r4, 325084098 FMUL_R e0, a1 IROR_R r6, r4 IMUL_RCP r2, 1788013094 IMUL_R r7, r5 IMUL_R r7, r0 FMUL_R e1, a2 FMUL_R e3, a2 IADD_M r3, L1[r7-1000733282] FMUL_R e3, a1 FSUB_R f0, a3 ISMULH_R r0, r5 FMUL_R e0, a1 ISWAP_R r4, r2 ISTORE L1[r0-217191661], r4 IMULH_R r5, r2 FSUB_R f0, a1 FADD_R f1, a2 |
randomx_isn_0: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_1: ; CBRANCH r7, 1151704573, COND 2 add r15, 1151704573 test r15, 261120 jz randomx_isn_0 randomx_isn_2: ; INEG_R r1 neg r9 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_5: ; CBRANCH r7, -302049423, COND 11 add r15, -302311567 test r15, 133693440 jz randomx_isn_2 randomx_isn_6: ; ISUB_M r5, L1[r6-206444530] lea eax, [r14d-206444530] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_8: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_9: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_R r4, -43597584 imul r12, -43597584 randomx_isn_14: ; FSUB_M f2, L2[r2+342543563] lea eax, [r10d+342543563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_16: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_17: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_18: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_21: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_22: ; ISTORE L2[r0-606479229], r0 lea eax, [r8d-606479229] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IMUL_RCP r3, 1224742637 mov rax, 16172410456031248954 imul r11, rax randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; ISTORE L2[r6+519629393], r3 lea eax, [r14d+519629393] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_28: ; IMUL_RCP r7, 567985297 mov rax, 17436226547749953814 imul r15, rax randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; CBRANCH r3, -1233318834, COND 5 add r11, -1233310642 test r11, 2088960 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISTORE L1[r7-612069546], r5 lea eax, [r15d-612069546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_40: ; ISTORE L1[r6+883012131], r2 lea eax, [r14d+883012131] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IROR_R r0, 14 ror r8, 14 randomx_isn_42: ; CBRANCH r7, 164911463, COND 2 add r15, 164912487 test r15, 261120 jz randomx_isn_31 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISTORE L1[r4-1437063018], r3 lea eax, [r12d-1437063018] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IMUL_M r0, L1[r3+1799653510] lea eax, [r11d+1799653510] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_56: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_57: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IMUL_RCP r6, 4280209498 mov rax, 9255173438506343129 imul r14, rax randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_62: ; FADD_M f0, L1[r2-473348996] lea eax, [r10d-473348996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; CBRANCH r6, 273231441, COND 3 add r14, 273230417 test r14, 522240 jz randomx_isn_60 randomx_isn_65: ; IADD_M r6, L2[r7-574888024] lea eax, [r15d-574888024] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; FADD_M f1, L1[r7+1740061867] lea eax, [r15d+1740061867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; INEG_R r6 neg r14 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISTORE L1[r3-8092493], r2 lea eax, [r11d-8092493] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FSUB_M f0, L2[r5+867181048] lea eax, [r13d+867181048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FADD_M f3, L1[r1+1651381299] lea eax, [r9d+1651381299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; CBRANCH r4, 1970107259, COND 11 add r12, 1969845115 test r12, 133693440 jz randomx_isn_65 randomx_isn_91: ; CBRANCH r2, 1795408971, COND 0 add r10, 1795409227 test r10, 65280 jz randomx_isn_91 randomx_isn_92: ; IMUL_RCP r3, 801366732 mov rax, 12358287309440045733 imul r11, rax randomx_isn_93: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_94: ; ISUB_R r0, -1077022746 sub r8, -1077022746 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_97: ; IMUL_RCP r0, 3345921301 mov rax, 11839513752248941134 imul r8, rax randomx_isn_98: ; CBRANCH r4, -608717403, COND 9 add r12, -608782939 test r12, 33423360 jz randomx_isn_92 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IXOR_M r2, L1[r3-155366600] lea eax, [r11d-155366600] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_104: ; ISTORE L1[r4-471185405], r7 lea eax, [r12d-471185405] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; CBRANCH r4, 1537098332, COND 14 add r12, 1541292636 test r12, 1069547520 jz randomx_isn_99 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; CBRANCH r0, 208919448, COND 13 add r8, 207870872 test r8, 534773760 jz randomx_isn_106 randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; IXOR_M r1, L1[r0+345343121] lea eax, [r8d+345343121] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f1, L1[r4+239226117] lea eax, [r12d+239226117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; ISTORE L1[r1+1819814025], r7 lea eax, [r9d+1819814025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_118: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_123: ; CBRANCH r7, -321598133, COND 1 add r15, -321597877 test r15, 130560 jz randomx_isn_108 randomx_isn_124: ; ISTORE L1[r7-680886222], r6 lea eax, [r15d-680886222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; CBRANCH r0, 1239078292, COND 5 add r8, 1239082388 test r8, 2088960 jz randomx_isn_124 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMUL_RCP r4, 383609184 mov rax, 12908346211913219209 imul r12, rax randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_136: ; CBRANCH r5, -1993021142, COND 4 add r13, -1993019094 test r13, 1044480 jz randomx_isn_129 randomx_isn_137: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_138: ; ISTORE L3[r1-508483499], r5 lea eax, [r9d-508483499] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; IROR_R r6, 18 ror r14, 18 randomx_isn_142: ; CBRANCH r4, -1364101221, COND 8 add r12, -1364101221 test r12, 16711680 jz randomx_isn_140 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FADD_M f3, L1[r3+129625064] lea eax, [r11d+129625064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_149: ; FDIV_M e1, L1[r6-1884588057] lea eax, [r14d-1884588057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISUB_M r1, L1[r2-965659336] lea eax, [r10d-965659336] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r3+1221957136], r7 lea eax, [r11d+1221957136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IMUL_RCP r5, 4160349389 mov rax, 9521815971002854827 imul r13, rax randomx_isn_154: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_155: ; CBRANCH r0, -932180455, COND 0 add r8, -932180199 test r8, 65280 jz randomx_isn_143 randomx_isn_156: ; IADD_M r3, L1[r4+763232937] lea eax, [r12d+763232937] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; CBRANCH r4, 1494701616, COND 13 add r12, 1495750192 test r12, 534773760 jz randomx_isn_156 randomx_isn_162: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_163: ; ISTORE L1[r1+2017768873], r3 lea eax, [r9d+2017768873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_165: ; INEG_R r3 neg r11 randomx_isn_166: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_167: ; IMUL_M r2, L3[13072] imul r10, qword ptr [rsi+13072] randomx_isn_168: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_169: ; ISTORE L2[r0+2023284051], r2 lea eax, [r8d+2023284051] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISUB_R r4, -1477135433 sub r12, -1477135433 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISTORE L2[r7-827700930], r7 lea eax, [r15d-827700930] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IADD_M r3, L1[r4+1742964339] lea eax, [r12d+1742964339] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_178: ; ISTORE L1[r7+330190483], r0 lea eax, [r15d+330190483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IADD_M r6, L2[r3+145382471] lea eax, [r11d+145382471] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FDIV_M e0, L2[r1+970340378] lea eax, [r9d+970340378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_RCP r1, 3803072253 mov rax, 10416336746135485214 imul r9, rax randomx_isn_188: ; ISTORE L3[r7-954925727], r2 lea eax, [r15d-954925727] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISTORE L3[r3+319078454], r0 lea eax, [r11d+319078454] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_191: ; FSUB_M f3, L1[r2-599322841] lea eax, [r10d-599322841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; ISUB_M r6, L1[r7+1387787661] lea eax, [r15d+1387787661] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FSUB_M f2, L1[r6+1185735998] lea eax, [r14d+1185735998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IADD_RS r5, r7, -357600555, SHFT 2 lea r13, [r13+r15*4-357600555] randomx_isn_198: ; CBRANCH r1, 774102989, COND 2 add r9, 774102477 test r9, 261120 jz randomx_isn_188 randomx_isn_199: ; IMUL_M r6, L3[70288] imul r14, qword ptr [rsi+70288] randomx_isn_200: ; CBRANCH r3, -629616853, COND 9 add r11, -629485781 test r11, 33423360 jz randomx_isn_199 randomx_isn_201: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_204: ; CBRANCH r5, -675652557, COND 14 add r13, -673555405 test r13, 1069547520 jz randomx_isn_204 randomx_isn_205: ; IMUL_RCP r7, 2048251906 mov rax, 9670217110768837433 imul r15, rax randomx_isn_206: ; CBRANCH r2, 159245464, COND 11 add r10, 158983320 test r10, 133693440 jz randomx_isn_205 randomx_isn_207: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_208: ; FSUB_M f1, L1[r7+549849745] lea eax, [r15d+549849745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_211: ; CBRANCH r3, 1966776041, COND 4 add r11, 1966773993 test r11, 1044480 jz randomx_isn_207 randomx_isn_212: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_213: ; CBRANCH r3, -1272887062, COND 13 add r11, -1272887062 test r11, 534773760 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; CBRANCH r5, -1400409862, COND 3 add r13, -1400407814 test r13, 522240 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r7, 962651326, COND 2 add r15, 962651326 test r15, 261120 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r4, -761619370, COND 8 add r12, -761586602 test r12, 16711680 jz randomx_isn_218 randomx_isn_219: ; ISTORE L1[r5-1453156050], r7 lea eax, [r13d-1453156050] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IADD_M r7, L1[r4-1254714969] lea eax, [r12d-1254714969] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r2, L1[r0+1304588931] lea eax, [r8d+1304588931] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_224: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_225: ; IADD_M r2, L1[r5+275301047] lea eax, [r13d+275301047] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r6, L1[r1+1343091175] lea eax, [r9d+1343091175] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; CBRANCH r2, 265368560, COND 14 add r10, 265368560 test r10, 1069547520 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r6, -815397429, COND 1 add r14, -815397173 test r14, 130560 jz randomx_isn_230 randomx_isn_231: ; FDIV_M e3, L1[r3-403985780] lea eax, [r11d-403985780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; ISTORE L1[r5+1619826058], r6 lea eax, [r13d+1619826058] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_235: ; CBRANCH r4, -898683175, COND 14 add r12, -900780327 test r12, 1069547520 jz randomx_isn_235 randomx_isn_236: ; FSUB_M f0, L2[r1-323976103] lea eax, [r9d-323976103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISTORE L1[r7+1844210708], r6 lea eax, [r15d+1844210708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMUL_RCP r4, 325084098 mov rax, 15232243556685818263 imul r12, rax randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_241: ; IMUL_RCP r2, 1788013094 mov rax, 11077682090266663560 imul r10, rax randomx_isn_242: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_243: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IADD_M r3, L1[r7-1000733282] lea eax, [r15d-1000733282] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_252: ; ISTORE L1[r0-217191661], r4 lea eax, [r8d-217191661] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0xd5ace8ac242b7d23, r1: 0xec8c3184d5c64ae6 r2: 0xac9151d3e76497d2, r3: 0xd689e1a7bc3f6695 r4: 0xe42c9af4b7c0ab7d, r5: 0x8906126b868a15ad r6: 0x0191926a1a2c4c92, r7: 0x0d9512ca20d4d3c3 Floating point registers F {lo, hi}: f0: {0x0406bbc547424818, 0x0802bfe0a7a73c29} f1: {0x886a8390a15ed3a8, 0x8d533bbb273045b9} f2: {0x81fc1ceb5a66dd69, 0x81fb2296dba24e03} f3: {0x84d2735fc9f218b9, 0x880cc0ff53cb84ff} Floating point registers E {lo, hi}: e0: {0x45e98bef09ae4598, 0x49d9696e834d1ffa} e1: {0x49a0022ae9cecdc6, 0x4c85f5edccf4b9df} e2: {0x402dfadbffc49894, 0x405c06b084ffdecb} e3: {0x4599d1b1f2158bbf, 0x49165d45e8ccb0c9} Floating point registers A {lo, hi}: a0: {0x415042697e07c60e, 0x40d50bd4ea381d8b} a1: {0x3ffd21bd6c868b1e, 0x40aa3d7129c5ff2b} a2: {0x4022ea5ef93c1dd2, 0x40c55c8d8b765413} a3: {0x4008d402e6158e41, 0x41823f50755b2711} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r0 FMUL_R e2, a2 FDIV_M e3, L1[r4-645960313] FDIV_M e2, L2[r7-875682758] CBRANCH r1, 734188979, COND 1 IMUL_RCP r5, 943588347 ISUB_R r0, r6 FMUL_R e3, a2 ISTORE L1[r1+370885655], r1 IADD_M r4, L1[r6-1791333763] ISWAP_R r0, r2 ISTORE L1[r4+1671688681], r3 FSUB_R f0, a2 IXOR_R r2, r1 FMUL_R e3, a3 FSQRT_R e3 ISTORE L1[r0-483370814], r4 ISTORE L2[r4-1485335170], r1 FSQRT_R e0 FMUL_R e3, a0 ISUB_R r4, r0 IXOR_R r7, 580712757 FSUB_M f2, L1[r1+162329523] ISWAP_R r7, r3 FSUB_R f2, a1 IMUL_R r3, r5 FADD_R f1, a1 FSUB_R f1, a2 ISTORE L2[r3-959743887], r4 IXOR_M r4, L1[r3+499925687] CBRANCH r3, 813691746, COND 13 IADD_RS r0, r5, SHFT 3 FSUB_R f3, a2 ISTORE L1[r5-259403676], r4 FADD_R f2, a2 IXOR_R r0, r2 IMUL_RCP r7, 4050136927 ISUB_R r5, r4 ISTORE L1[r1-1446333778], r4 IMUL_R r2, r1 FSQRT_R e2 IADD_RS r3, r2, SHFT 3 IROR_R r4, r1 FSUB_R f0, a1 ISUB_M r1, L2[r2-671893387] IMUL_R r1, r6 ISMULH_R r5, r5 IMULH_M r2, L1[r4+1594357088] FSCAL_R f3 ISUB_R r7, r1 FMUL_R e2, a0 FSUB_R f1, a2 FMUL_R e0, a3 IADD_RS r1, r2, SHFT 2 IMUL_R r5, r2 IMUL_R r7, -732581164 IXOR_R r7, r5 IMULH_R r3, r1 ISUB_M r7, L2[r5-1947180933] IMUL_RCP r4, 783370017 IMUL_R r3, r0 IROR_R r1, r3 FSQRT_R e2 INEG_R r7 ISTORE L1[r6-1860049287], r7 FMUL_R e3, a1 ISUB_R r1, -1168851563 IADD_M r4, L1[r3-725295050] FSWAP_R e0 FMUL_R e3, a0 FSQRT_R e3 IXOR_R r4, r1 FSQRT_R e2 FADD_R f1, a2 IMUL_M r3, L1[r0+2029095385] FSQRT_R e3 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r0, 943250636, COND 4 IMUL_M r0, L1[r4-230931688] FSCAL_R f1 ISMULH_R r4, r5 ISUB_M r0, L1[r5+910862182] IADD_RS r0, r2, SHFT 2 FADD_R f0, a0 ISTORE L1[r5-170634025], r0 ISUB_R r6, r7 IADD_RS r6, r7, SHFT 2 CBRANCH r5, -1261788365, COND 3 ISUB_R r7, r2 FADD_R f0, a0 IADD_RS r1, r5, SHFT 1 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r1, -1311304494, COND 1 FMUL_R e3, a1 FSCAL_R f3 FSCAL_R f2 ISWAP_R r2, r6 CBRANCH r4, -1821141204, COND 6 CBRANCH r0, -2054686750, COND 10 FADD_R f1, a2 FSUB_M f1, L2[r0-1798413845] IADD_RS r2, r6, SHFT 1 IADD_RS r6, r4, SHFT 3 IXOR_R r5, -1353428814 ISUB_R r4, r3 FADD_R f2, a1 CBRANCH r7, -124787822, COND 6 FADD_M f0, L2[r1+79354675] IADD_M r5, L1[r6+1823405356] FDIV_M e2, L1[r3+1543110443] FSUB_M f0, L1[r1-1217453645] IROR_R r1, r5 IXOR_M r2, L1[r0+1941337520] IROR_R r3, 39 IXOR_R r0, r7 FSUB_R f0, a1 CBRANCH r3, 20404857, COND 5 IROR_R r6, 43 IADD_M r3, L1[r0+794406969] IROR_R r5, 43 IMUL_R r1, r5 IMUL_M r4, L1[r1+565522417] FSUB_M f3, L1[r4+2102931405] ISTORE L1[r3-838076941], r5 IMUL_R r2, -113156726 FSUB_M f1, L1[r3-528556853] ISUB_R r5, -595266827 IMUL_RCP r4, 215475393 ISWAP_R r5, r1 IADD_RS r4, r0, SHFT 1 IMULH_R r5, r3 ISWAP_R r1, r1 ISUB_R r0, r3 CBRANCH r6, -1054928030, COND 5 FMUL_R e2, a3 IMUL_R r7, 270788288 FSUB_R f0, a2 FSUB_R f2, a3 FSQRT_R e2 FMUL_R e3, a2 CBRANCH r5, 549848143, COND 14 IMULH_M r3, L1[r4-546204454] ISTORE L1[r5-617055492], r5 ISTORE L1[r0-1075003817], r3 IXOR_R r1, r5 ISUB_M r2, L2[r4+1245574583] IROR_R r3, r0 FMUL_R e2, a2 CBRANCH r3, -2116861678, COND 4 CBRANCH r4, -833042119, COND 13 FSCAL_R f3 ISUB_R r2, r6 ISMULH_M r1, L1[r4-155122640] FMUL_R e3, a0 ISUB_R r1, -541263215 FSUB_R f2, a2 FSCAL_R f1 IROR_R r2, 25 IADD_M r6, L1[r3-1370654551] FSUB_M f2, L1[r0-1390867327] CBRANCH r4, -155350875, COND 6 IMUL_R r6, r4 FSUB_R f2, a2 FMUL_R e3, a1 FDIV_M e0, L1[r0-1360519414] IMULH_R r7, r6 IXOR_R r0, r2 FADD_M f3, L1[r6+1326945975] CBRANCH r6, 1680175528, COND 0 FSUB_R f0, a3 IMULH_R r1, r2 IROR_R r7, r6 FSUB_M f3, L1[r6-907583575] FMUL_R e0, a3 IXOR_R r1, -1923883265 CBRANCH r7, -1827733487, COND 2 FMUL_R e3, a0 ISUB_M r0, L1[r4+50686558] IADD_RS r1, r6, SHFT 0 FSUB_R f3, a3 IADD_RS r0, r6, SHFT 2 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a0 FMUL_R e2, a2 IMUL_M r2, L1[r4+602041991] CBRANCH r4, 1655071099, COND 9 IMUL_R r3, -1953175202 FSUB_R f2, a3 ISTORE L3[r1+1766454850], r7 ISTORE L1[r5-1602983312], r2 FDIV_M e3, L1[r3+1400672355] ISTORE L2[r5-442599732], r7 FADD_R f3, a1 IROR_R r5, r6 CBRANCH r0, 1464626913, COND 13 IXOR_M r5, L1[r1-296521738] FDIV_M e1, L2[r0+2007069835] IMULH_M r7, L2[r3+522431246] FSUB_M f1, L1[r4+837641064] FSUB_R f2, a0 ISUB_R r0, r6 CBRANCH r6, -169923262, COND 4 ISTORE L2[r4-2064848487], r3 FMUL_R e3, a0 FMUL_R e2, a0 ISUB_M r2, L1[r7-865052352] FSWAP_R e0 FSUB_R f3, a1 FADD_R f0, a0 FADD_R f2, a1 ISUB_M r5, L1[r4-318157981] IROR_R r4, r5 FADD_R f1, a3 FSUB_R f2, a2 FADD_M f2, L2[r4+1104644763] IROR_R r3, r1 IMUL_R r2, r0 ISTORE L2[r2-1098199292], r1 FMUL_R e2, a3 ISTORE L1[r0-876738455], r2 ISTORE L1[r1-479649999], r0 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_R r4, 574273328 FSQRT_R e2 IROR_R r0, r6 IMUL_RCP r6, 1687566192 IMUL_RCP r2, 102653985 IADD_RS r0, r4, SHFT 2 IADD_M r0, L1[r7+407213167] FMUL_R e1, a0 IXOR_R r3, 2085139043 FMUL_R e0, a2 FSQRT_R e3 ISUB_M r0, L2[r6-1417099505] IXOR_M r3, L1[r0+1198669638] FADD_R f3, a2 IXOR_R r3, r4 IXOR_R r6, r0 FMUL_R e3, a3 CBRANCH r3, -1446529880, COND 14 IMUL_R r6, -709126478 IMUL_R r4, r5 IXOR_R r2, r1 IADD_RS r0, r5, SHFT 3 ISUB_R r5, r0 ISTORE L2[r1-812418545], r3 FSUB_R f2, a0 FMUL_R e0, a2 IADD_M r5, L2[r7-1123350505] FSCAL_R f3 IADD_RS r0, r7, SHFT 3 IXOR_R r7, r1 FMUL_R e3, a2 |
randomx_isn_0: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FDIV_M e3, L1[r4-645960313] lea eax, [r12d-645960313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FDIV_M e2, L2[r7-875682758] lea eax, [r15d-875682758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; CBRANCH r1, 734188979, COND 1 add r9, 734189235 test r9, 130560 jz randomx_isn_0 randomx_isn_5: ; IMUL_RCP r5, 943588347 mov rax, 10495594128276196483 imul r13, rax randomx_isn_6: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; ISTORE L1[r1+370885655], r1 lea eax, [r9d+370885655] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IADD_M r4, L1[r6-1791333763] lea eax, [r14d-1791333763] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_11: ; ISTORE L1[r4+1671688681], r3 lea eax, [r12d+1671688681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISTORE L1[r0-483370814], r4 lea eax, [r8d-483370814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; ISTORE L2[r4-1485335170], r1 lea eax, [r12d-1485335170] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_21: ; IXOR_R r7, 580712757 xor r15, 580712757 randomx_isn_22: ; FSUB_M f2, L1[r1+162329523] lea eax, [r9d+162329523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; ISTORE L2[r3-959743887], r4 lea eax, [r11d-959743887] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IXOR_M r4, L1[r3+499925687] lea eax, [r11d+499925687] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r3, 813691746, COND 13 add r11, 812643170 test r11, 534773760 jz randomx_isn_26 randomx_isn_31: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; ISTORE L1[r5-259403676], r4 lea eax, [r13d-259403676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_36: ; IMUL_RCP r7, 4050136927 mov rax, 9780923946804667820 imul r15, rax randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; ISTORE L1[r1-1446333778], r4 lea eax, [r9d-1446333778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_42: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; ISUB_M r1, L2[r2-671893387] lea eax, [r10d-671893387] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_47: ; IMULH_M r2, L1[r4+1594357088] lea ecx, [r12d+1594357088] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_54: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_55: ; IMUL_R r7, -732581164 imul r15, -732581164 randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_58: ; ISUB_M r7, L2[r5-1947180933] lea eax, [r13d-1947180933] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r4, 783370017 mov rax, 12642199853665119530 imul r12, rax randomx_isn_60: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_61: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; INEG_R r7 neg r15 randomx_isn_64: ; ISTORE L1[r6-1860049287], r7 lea eax, [r14d-1860049287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; ISUB_R r1, -1168851563 sub r9, -1168851563 randomx_isn_67: ; IADD_M r4, L1[r3-725295050] lea eax, [r11d-725295050] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; IMUL_M r3, L1[r0+2029095385] lea eax, [r8d+2029095385] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; CBRANCH r0, 943250636, COND 4 add r8, 943248588 test r8, 1044480 jz randomx_isn_36 randomx_isn_79: ; IMUL_M r0, L1[r4-230931688] lea eax, [r12d-230931688] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_82: ; ISUB_M r0, L1[r5+910862182] lea eax, [r13d+910862182] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; ISTORE L1[r5-170634025], r0 lea eax, [r13d-170634025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_87: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_88: ; CBRANCH r5, -1261788365, COND 3 add r13, -1261786317 test r13, 522240 jz randomx_isn_79 randomx_isn_89: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; CBRANCH r1, -1311304494, COND 1 add r9, -1311303982 test r9, 130560 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_99: ; CBRANCH r4, -1821141204, COND 6 add r12, -1821124820 test r12, 4177920 jz randomx_isn_95 randomx_isn_100: ; CBRANCH r0, -2054686750, COND 10 add r8, -2054817822 test r8, 66846720 jz randomx_isn_100 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FSUB_M f1, L2[r0-1798413845] lea eax, [r8d-1798413845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_104: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_105: ; IXOR_R r5, -1353428814 xor r13, -1353428814 randomx_isn_106: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; CBRANCH r7, -124787822, COND 6 add r15, -124796014 test r15, 4177920 jz randomx_isn_101 randomx_isn_109: ; FADD_M f0, L2[r1+79354675] lea eax, [r9d+79354675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; IADD_M r5, L1[r6+1823405356] lea eax, [r14d+1823405356] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; FDIV_M e2, L1[r3+1543110443] lea eax, [r11d+1543110443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; FSUB_M f0, L1[r1-1217453645] lea eax, [r9d-1217453645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_114: ; IXOR_M r2, L1[r0+1941337520] lea eax, [r8d+1941337520] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r3, 39 ror r11, 39 randomx_isn_116: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; CBRANCH r3, 20404857, COND 5 add r11, 20408953 test r11, 2088960 jz randomx_isn_116 randomx_isn_119: ; IROR_R r6, 43 ror r14, 43 randomx_isn_120: ; IADD_M r3, L1[r0+794406969] lea eax, [r8d+794406969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r5, 43 ror r13, 43 randomx_isn_122: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_123: ; IMUL_M r4, L1[r1+565522417] lea eax, [r9d+565522417] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_M f3, L1[r4+2102931405] lea eax, [r12d+2102931405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; ISTORE L1[r3-838076941], r5 lea eax, [r11d-838076941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMUL_R r2, -113156726 imul r10, -113156726 randomx_isn_127: ; FSUB_M f1, L1[r3-528556853] lea eax, [r11d-528556853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; ISUB_R r5, -595266827 sub r13, -595266827 randomx_isn_129: ; IMUL_RCP r4, 215475393 mov rax, 11490314713433475672 imul r12, rax randomx_isn_130: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_131: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_132: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_133: ; ISWAP_R r1, r1 randomx_isn_134: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_135: ; CBRANCH r6, -1054928030, COND 5 add r14, -1054923934 test r14, 2088960 jz randomx_isn_120 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IMUL_R r7, 270788288 imul r15, 270788288 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; CBRANCH r5, 549848143, COND 14 add r13, 549848143 test r13, 1069547520 jz randomx_isn_136 randomx_isn_143: ; IMULH_M r3, L1[r4-546204454] lea ecx, [r12d-546204454] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_144: ; ISTORE L1[r5-617055492], r5 lea eax, [r13d-617055492] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; ISTORE L1[r0-1075003817], r3 lea eax, [r8d-1075003817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_147: ; ISUB_M r2, L2[r4+1245574583] lea eax, [r12d+1245574583] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r3, -2116861678, COND 4 add r11, -2116857582 test r11, 1044480 jz randomx_isn_149 randomx_isn_151: ; CBRANCH r4, -833042119, COND 13 add r12, -831993543 test r12, 534773760 jz randomx_isn_151 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_154: ; ISMULH_M r1, L1[r4-155122640] lea ecx, [r12d-155122640] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; ISUB_R r1, -541263215 sub r9, -541263215 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IROR_R r2, 25 ror r10, 25 randomx_isn_160: ; IADD_M r6, L1[r3-1370654551] lea eax, [r11d-1370654551] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f2, L1[r0-1390867327] lea eax, [r8d-1390867327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; CBRANCH r4, -155350875, COND 6 add r12, -155334491 test r12, 4177920 jz randomx_isn_152 randomx_isn_163: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FDIV_M e0, L1[r0-1360519414] lea eax, [r8d-1360519414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_168: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_169: ; FADD_M f3, L1[r6+1326945975] lea eax, [r14d+1326945975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; CBRANCH r6, 1680175528, COND 0 add r14, 1680175400 test r14, 65280 jz randomx_isn_164 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_173: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_174: ; FSUB_M f3, L1[r6-907583575] lea eax, [r14d-907583575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IXOR_R r1, -1923883265 xor r9, -1923883265 randomx_isn_177: ; CBRANCH r7, -1827733487, COND 2 add r15, -1827732463 test r15, 261120 jz randomx_isn_174 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISUB_M r0, L1[r4+50686558] lea eax, [r12d+50686558] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_183: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_M r2, L1[r4+602041991] lea eax, [r12d+602041991] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r4, 1655071099, COND 9 add r12, 1655071099 test r12, 33423360 jz randomx_isn_178 randomx_isn_188: ; IMUL_R r3, -1953175202 imul r11, -1953175202 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; ISTORE L3[r1+1766454850], r7 lea eax, [r9d+1766454850] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISTORE L1[r5-1602983312], r2 lea eax, [r13d-1602983312] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FDIV_M e3, L1[r3+1400672355] lea eax, [r11d+1400672355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; ISTORE L2[r5-442599732], r7 lea eax, [r13d-442599732] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_196: ; CBRANCH r0, 1464626913, COND 13 add r8, 1466724065 test r8, 534773760 jz randomx_isn_188 randomx_isn_197: ; IXOR_M r5, L1[r1-296521738] lea eax, [r9d-296521738] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e1, L2[r0+2007069835] lea eax, [r8d+2007069835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IMULH_M r7, L2[r3+522431246] lea ecx, [r11d+522431246] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_200: ; FSUB_M f1, L1[r4+837641064] lea eax, [r12d+837641064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; CBRANCH r6, -169923262, COND 4 add r14, -169921214 test r14, 1044480 jz randomx_isn_197 randomx_isn_204: ; ISTORE L2[r4-2064848487], r3 lea eax, [r12d-2064848487] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; ISUB_M r2, L1[r7-865052352] lea eax, [r15d-865052352] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; ISUB_M r5, L1[r4-318157981] lea eax, [r12d-318157981] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FADD_M f2, L2[r4+1104644763] lea eax, [r12d+1104644763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_218: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_219: ; ISTORE L2[r2-1098199292], r1 lea eax, [r10d-1098199292] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISTORE L1[r0-876738455], r2 lea eax, [r8d-876738455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISTORE L1[r1-479649999], r0 lea eax, [r9d-479649999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IMUL_R r4, 574273328 imul r12, 574273328 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_228: ; IMUL_RCP r6, 1687566192 mov rax, 11737045173375981212 imul r14, rax randomx_isn_229: ; IMUL_RCP r2, 102653985 mov rax, 12059347128953447592 imul r10, rax randomx_isn_230: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_231: ; IADD_M r0, L1[r7+407213167] lea eax, [r15d+407213167] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IXOR_R r3, 2085139043 xor r11, 2085139043 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; ISUB_M r0, L2[r6-1417099505] lea eax, [r14d-1417099505] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_M r3, L1[r0+1198669638] lea eax, [r8d+1198669638] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_240: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; CBRANCH r3, -1446529880, COND 14 add r11, -1446529880 test r11, 1069547520 jz randomx_isn_240 randomx_isn_243: ; IMUL_R r6, -709126478 imul r14, -709126478 randomx_isn_244: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_245: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_246: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_247: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_248: ; ISTORE L2[r1-812418545], r3 lea eax, [r9d-812418545] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IADD_M r5, L2[r7-1123350505] lea eax, [r15d-1123350505] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_254: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x7c9a760522cc25c8, r1: 0xcd8d24b03b41b9a5 r2: 0x4504e10ae256146b, r3: 0x83cf82a3ab650a72 r4: 0xd45d4e54daf3be01, r5: 0x12c79b7339d51a12 r6: 0xfd8108073cd78c81, r7: 0xa6c5138f049afbbf Floating point registers F {lo, hi}: f0: {0x8f1cfd90082b648c, 0x8015617f8510d9c9} f1: {0x01808bf4bb1df106, 0x01a12e0d6919e121} f2: {0x80138244db0c276d, 0x070ba40e1403672e} f3: {0x0514ee44d8ae18c2, 0x11972bdb43bb79a8} Floating point registers E {lo, hi}: e0: {0x4ec2f11a201c94f5, 0x41e886fab1b1ecc4} e1: {0x4042eaea4b901d50, 0x4040440b8d296563} e2: {0x41f4476dd0412307, 0x46e26d4fd1ae13cf} e3: {0x44202bbad65fd590, 0x508c8d3f156430c0} Floating point registers A {lo, hi}: a0: {0x406420f559fcd65d, 0x404ab1eb7a4e59b7} a1: {0x4016127a3acc3003, 0x41ded347c3717719} a2: {0x4048e273d22a9695, 0x416f74621f36f38d} a3: {0x4022c76bd51a2521, 0x41a8e085e97f5b58} |
RandomARQ code | ASM x86 |
IROR_R r7, r1 CBRANCH r5, -463464771, COND 4 IMUL_RCP r0, 276774808 CFROUND r1, 1 IXOR_R r7, r5 IXOR_R r5, r0 IADD_M r0, L1[r5+885941300] FSWAP_R e1 CBRANCH r0, -652495598, COND 1 FADD_M f0, L2[r5+1843573728] CBRANCH r1, -524858757, COND 1 IROR_R r4, r3 FSWAP_R f0 ISUB_M r3, L1[r1+814699197] ISUB_M r2, L3[33848] FMUL_R e3, a0 FSUB_R f1, a2 FSUB_R f2, a1 IADD_M r3, L1[r2+2038472240] IMUL_M r5, L1[r4-662838574] IMUL_RCP r3, 3178667100 IADD_M r7, L3[72] CFROUND r2, 16 ISTORE L1[r1-1557082341], r1 IROR_R r3, r1 FADD_R f3, a0 CBRANCH r3, 1304866374, COND 11 FMUL_R e2, a1 FDIV_M e3, L1[r3-728869222] ISTORE L1[r0-284785479], r3 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r6, r4 IADD_RS r2, r4, SHFT 3 IXOR_R r7, r3 FMUL_R e3, a1 FSCAL_R f0 IXOR_R r6, r2 FSUB_R f0, a1 CBRANCH r0, 940770256, COND 1 FSUB_R f1, a3 FSUB_R f2, a2 ISUB_R r0, r3 FSUB_R f0, a2 IXOR_R r1, r2 FSQRT_R e1 CBRANCH r2, 2013043280, COND 4 FSUB_R f3, a3 CBRANCH r6, 1318394970, COND 6 FADD_R f2, a2 ISTORE L1[r4+577428993], r0 IMUL_R r0, 1273731098 FSUB_R f2, a1 CBRANCH r7, -1675612889, COND 7 IMUL_RCP r6, 3146652478 FADD_M f0, L1[r0-1079561086] IMUL_M r7, L1[r2+1985175232] IADD_RS r3, r0, SHFT 3 FADD_R f1, a1 CBRANCH r5, -462624178, COND 12 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r5, r7 FADD_M f0, L1[r2-1830670245] FMUL_R e2, a1 FMUL_R e0, a0 IROR_R r5, r6 IMUL_R r7, r6 CBRANCH r1, -1917317089, COND 8 ISTORE L2[r3-1177633919], r3 IMUL_RCP r6, 1703357023 CBRANCH r5, -1847849808, COND 7 FSUB_R f0, a2 CBRANCH r0, 1068016958, COND 4 ISTORE L3[r5-218967254], r0 FSCAL_R f2 FSQRT_R e3 CBRANCH r1, -155780637, COND 13 FMUL_R e1, a2 CBRANCH r5, 1338619946, COND 12 FSUB_R f2, a3 ISUB_R r3, r5 IROR_R r0, r4 ISUB_R r6, r7 ISTORE L1[r5+412770805], r5 FADD_R f1, a2 IMULH_M r5, L1[r3+294498004] FADD_M f0, L1[r7+34942814] FSUB_R f0, a3 ISUB_R r0, r5 FMUL_R e1, a3 FSQRT_R e2 FADD_R f1, a1 FMUL_R e3, a3 FDIV_M e1, L1[r1-571175324] IMUL_RCP r3, 3381961136 FADD_R f0, a3 INEG_R r1 ISUB_M r2, L1[r4-203600988] FSQRT_R e2 CBRANCH r0, 1675435543, COND 0 IMULH_R r1, r1 IMUL_RCP r0, 231321360 FSUB_M f2, L1[r0-319478632] FSQRT_R e3 ISTORE L1[r7-188273299], r0 IADD_M r2, L1[r4-1550421275] IADD_M r7, L1[r5+835049671] FSUB_M f3, L2[r6+851260767] IADD_M r0, L2[r6+1946102031] IXOR_R r7, r4 ISMULH_R r6, r2 IXOR_R r3, r7 FADD_R f3, a3 FSQRT_R e3 CBRANCH r5, 951546431, COND 10 FMUL_R e3, a2 IMUL_R r3, r5 FMUL_R e1, a1 ISTORE L1[r3+294297919], r0 IADD_RS r2, r1, SHFT 0 CBRANCH r1, -205997079, COND 5 CBRANCH r7, 1184065009, COND 7 FDIV_M e0, L1[r7-2135148457] FADD_M f3, L1[r7+948296366] IXOR_R r1, r3 IXOR_R r2, r3 IADD_RS r7, r3, SHFT 2 ISUB_M r2, L1[r4-939654542] IROL_R r7, r6 FADD_M f1, L2[r1-180607094] IMUL_RCP r2, 576401529 FMUL_R e3, a1 IMUL_R r6, r7 CBRANCH r7, -972547714, COND 14 IMUL_RCP r2, 2701021059 FADD_R f1, a2 CBRANCH r3, 1880435759, COND 13 CBRANCH r1, 870147501, COND 12 IADD_RS r6, r1, SHFT 0 FSUB_R f2, a3 ISUB_R r2, r4 ISWAP_R r4, r4 IXOR_R r5, r2 FDIV_M e2, L2[r0+1154156652] CBRANCH r6, -675393083, COND 9 FSUB_R f2, a0 IADD_RS r5, r3, 1525729917, SHFT 2 ISUB_R r3, r0 IMUL_R r6, r1 FMUL_R e2, a3 INEG_R r7 IXOR_R r2, -49509128 IMUL_R r3, r0 IADD_RS r6, r7, SHFT 2 ISUB_R r4, r3 FDIV_M e0, L1[r4-2093033009] CBRANCH r7, 1955939359, COND 4 FMUL_R e0, a1 IMUL_R r6, r7 ISMULH_R r4, r3 IMUL_RCP r2, 1535736775 IADD_M r2, L3[227552] FSQRT_R e3 IMUL_RCP r4, 4181896788 FADD_R f3, a2 ISWAP_R r6, r1 IXOR_M r3, L2[r5-2142227710] ISUB_R r6, r3 ISUB_R r3, r5 ISMULH_R r0, r5 IXOR_R r7, r2 IXOR_R r0, r4 IXOR_R r6, r4 IADD_RS r0, r3, SHFT 0 FDIV_M e2, L1[r5-1449933239] CBRANCH r4, 1315824606, COND 4 ISWAP_R r2, r4 FADD_R f3, a0 ISWAP_R r1, r7 IMUL_RCP r6, 649485968 FSUB_M f3, L1[r4+757938576] ISUB_R r0, r5 FSUB_M f3, L2[r1-1364161559] FSQRT_R e1 FMUL_R e0, a3 CBRANCH r2, 586896925, COND 7 ISTORE L3[r7-1938309743], r3 ISUB_M r5, L2[r1+2146010038] IADD_RS r4, r6, SHFT 2 FSQRT_R e1 ISUB_M r0, L1[r5-1049760434] FMUL_R e0, a3 INEG_R r5 FSQRT_R e2 FMUL_R e0, a1 ISUB_R r6, r2 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 1 CBRANCH r6, -1078153663, COND 14 FADD_R f0, a3 IXOR_R r4, r5 FSUB_R f3, a0 ISTORE L1[r4-1953525035], r1 IADD_RS r1, r3, SHFT 1 CBRANCH r4, -721511884, COND 0 IADD_M r0, L1[r3+652118685] IMUL_R r6, r5 ISUB_R r2, r4 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 1 ISTORE L1[r1-179844097], r7 IMUL_RCP r6, 2970361291 IXOR_R r1, r7 FMUL_R e2, a0 IXOR_R r6, r0 IMUL_R r6, r3 ISTORE L3[r1-1495173181], r1 CBRANCH r4, 2038877675, COND 0 CBRANCH r4, 2041039282, COND 8 ISUB_R r5, r7 FSUB_R f1, a2 IMUL_M r6, L1[r1+2004288370] IADD_M r7, L3[90040] FADD_M f1, L2[r1+568073095] FSCAL_R f1 IADD_RS r6, r0, SHFT 3 IMUL_R r4, r0 CBRANCH r1, 821842619, COND 11 IADD_RS r7, r3, SHFT 1 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a0 ISUB_R r0, r5 ISWAP_R r2, r3 FSUB_M f3, L1[r4+685030892] FSUB_R f1, a3 IMUL_R r1, r4 FMUL_R e2, a3 FSQRT_R e1 IMUL_R r3, 887307757 IADD_RS r3, r1, SHFT 2 FDIV_M e1, L1[r1-1583650033] IMUL_R r5, 1043292132 FSUB_R f2, a0 FSUB_R f3, a3 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a0 FMUL_R e2, a0 ISUB_R r0, r1 FADD_R f3, a3 FSCAL_R f2 FSQRT_R e3 IADD_RS r5, r6, -1039800168, SHFT 2 IMUL_R r1, r3 IMUL_RCP r4, 1655713359 IMUL_R r3, r6 |
randomx_isn_0: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_1: ; CBRANCH r5, -463464771, COND 4 add r13, -463464771 test r13, 1044480 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r0, 276774808 mov rax, 17890935208024861495 imul r8, rax randomx_isn_3: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_5: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_6: ; IADD_M r0, L1[r5+885941300] lea eax, [r13d+885941300] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; CBRANCH r0, -652495598, COND 1 add r8, -652495342 test r8, 130560 jz randomx_isn_7 randomx_isn_9: ; FADD_M f0, L2[r5+1843573728] lea eax, [r13d+1843573728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; CBRANCH r1, -524858757, COND 1 add r9, -524858757 test r9, 130560 jz randomx_isn_9 randomx_isn_11: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; ISUB_M r3, L1[r1+814699197] lea eax, [r9d+814699197] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r2, L3[33848] sub r10, qword ptr [rsi+33848] randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; IADD_M r3, L1[r2+2038472240] lea eax, [r10d+2038472240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r5, L1[r4-662838574] lea eax, [r12d-662838574] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r3, 3178667100 mov rax, 12462481918012794984 imul r11, rax randomx_isn_21: ; IADD_M r7, L3[72] add r15, qword ptr [rsi+72] randomx_isn_22: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; ISTORE L1[r1-1557082341], r1 lea eax, [r9d-1557082341] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; CBRANCH r3, 1304866374, COND 11 add r11, 1305128518 test r11, 133693440 jz randomx_isn_25 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FDIV_M e3, L1[r3-728869222] lea eax, [r11d-728869222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; ISTORE L1[r0-284785479], r3 lea eax, [r8d-284785479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_33: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_34: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; CBRANCH r0, 940770256, COND 1 add r8, 940770000 test r8, 130560 jz randomx_isn_27 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; CBRANCH r2, 2013043280, COND 4 add r10, 2013041232 test r10, 1044480 jz randomx_isn_40 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; CBRANCH r6, 1318394970, COND 6 add r14, 1318411354 test r14, 4177920 jz randomx_isn_47 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; ISTORE L1[r4+577428993], r0 lea eax, [r12d+577428993] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IMUL_R r0, 1273731098 imul r8, 1273731098 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; CBRANCH r7, -1675612889, COND 7 add r15, -1675580121 test r15, 8355840 jz randomx_isn_49 randomx_isn_54: ; IMUL_RCP r6, 3146652478 mov rax, 12589277504934616677 imul r14, rax randomx_isn_55: ; FADD_M f0, L1[r0-1079561086] lea eax, [r8d-1079561086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IMUL_M r7, L1[r2+1985175232] lea eax, [r10d+1985175232] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; CBRANCH r5, -462624178, COND 12 add r13, -462099890 test r13, 267386880 jz randomx_isn_54 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_63: ; FADD_M f0, L1[r2-1830670245] lea eax, [r10d-1830670245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_67: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_68: ; CBRANCH r1, -1917317089, COND 8 add r9, -1917251553 test r9, 16711680 jz randomx_isn_60 randomx_isn_69: ; ISTORE L2[r3-1177633919], r3 lea eax, [r11d-1177633919] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IMUL_RCP r6, 1703357023 mov rax, 11628237862712639544 imul r14, rax randomx_isn_71: ; CBRANCH r5, -1847849808, COND 7 add r13, -1847817040 test r13, 8355840 jz randomx_isn_69 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; CBRANCH r0, 1068016958, COND 4 add r8, 1068021054 test r8, 1044480 jz randomx_isn_72 randomx_isn_74: ; ISTORE L3[r5-218967254], r0 lea eax, [r13d-218967254] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; CBRANCH r1, -155780637, COND 13 add r9, -156829213 test r9, 534773760 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; CBRANCH r5, 1338619946, COND 12 add r13, 1339144234 test r13, 267386880 jz randomx_isn_78 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_82: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_83: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_84: ; ISTORE L1[r5+412770805], r5 lea eax, [r13d+412770805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; IMULH_M r5, L1[r3+294498004] lea ecx, [r11d+294498004] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_87: ; FADD_M f0, L1[r7+34942814] lea eax, [r15d+34942814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FDIV_M e1, L1[r1-571175324] lea eax, [r9d-571175324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IMUL_RCP r3, 3381961136 mov rax, 11713346092434862562 imul r11, rax randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; INEG_R r1 neg r9 randomx_isn_98: ; ISUB_M r2, L1[r4-203600988] lea eax, [r12d-203600988] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; CBRANCH r0, 1675435543, COND 0 add r8, 1675435799 test r8, 65280 jz randomx_isn_90 randomx_isn_101: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_102: ; IMUL_RCP r0, 231321360 mov rax, 10703205612187134598 imul r8, rax randomx_isn_103: ; FSUB_M f2, L1[r0-319478632] lea eax, [r8d-319478632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; ISTORE L1[r7-188273299], r0 lea eax, [r15d-188273299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IADD_M r2, L1[r4-1550421275] lea eax, [r12d-1550421275] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r7, L1[r5+835049671] lea eax, [r13d+835049671] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f3, L2[r6+851260767] lea eax, [r14d+851260767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; IADD_M r0, L2[r6+1946102031] lea eax, [r14d+1946102031] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_111: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_112: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; CBRANCH r5, 951546431, COND 10 add r13, 951415359 test r13, 66846720 jz randomx_isn_101 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISTORE L1[r3+294297919], r0 lea eax, [r11d+294297919] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_121: ; CBRANCH r1, -205997079, COND 5 add r9, -206001175 test r9, 2088960 jz randomx_isn_116 randomx_isn_122: ; CBRANCH r7, 1184065009, COND 7 add r15, 1184081393 test r15, 8355840 jz randomx_isn_122 randomx_isn_123: ; FDIV_M e0, L1[r7-2135148457] lea eax, [r15d-2135148457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FADD_M f3, L1[r7+948296366] lea eax, [r15d+948296366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_126: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_127: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_128: ; ISUB_M r2, L1[r4-939654542] lea eax, [r12d-939654542] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_130: ; FADD_M f1, L2[r1-180607094] lea eax, [r9d-180607094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IMUL_RCP r2, 576401529 mov rax, 17181634357328434843 imul r10, rax randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_134: ; CBRANCH r7, -972547714, COND 14 add r15, -968353410 test r15, 1069547520 jz randomx_isn_130 randomx_isn_135: ; IMUL_RCP r2, 2701021059 mov rax, 14666335578960093104 imul r10, rax randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; CBRANCH r3, 1880435759, COND 13 add r11, 1881484335 test r11, 534773760 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r1, 870147501, COND 12 add r9, 869623213 test r9, 267386880 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_142: ; ISWAP_R r4, r4 randomx_isn_143: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_144: ; FDIV_M e2, L2[r0+1154156652] lea eax, [r8d+1154156652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; CBRANCH r6, -675393083, COND 9 add r14, -675393083 test r14, 33423360 jz randomx_isn_140 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IADD_RS r5, r3, 1525729917, SHFT 2 lea r13, [r13+r11*4+1525729917] randomx_isn_148: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_149: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; INEG_R r7 neg r15 randomx_isn_152: ; IXOR_R r2, -49509128 xor r10, -49509128 randomx_isn_153: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_154: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_155: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_156: ; FDIV_M e0, L1[r4-2093033009] lea eax, [r12d-2093033009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; CBRANCH r7, 1955939359, COND 4 add r15, 1955943455 test r15, 1044480 jz randomx_isn_152 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_160: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_161: ; IMUL_RCP r2, 1535736775 mov rax, 12897418978956263125 imul r10, rax randomx_isn_162: ; IADD_M r2, L3[227552] add r10, qword ptr [rsi+227552] randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMUL_RCP r4, 4181896788 mov rax, 9472754413931310252 imul r12, rax randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_167: ; IXOR_M r3, L2[r5-2142227710] lea eax, [r13d-2142227710] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_170: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_171: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_174: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_175: ; FDIV_M e2, L1[r5-1449933239] lea eax, [r13d-1449933239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; CBRANCH r4, 1315824606, COND 4 add r12, 1315828702 test r12, 1044480 jz randomx_isn_165 randomx_isn_177: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_180: ; IMUL_RCP r6, 649485968 mov rax, 15248243691514274869 imul r14, rax randomx_isn_181: ; FSUB_M f3, L1[r4+757938576] lea eax, [r12d+757938576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_183: ; FSUB_M f3, L2[r1-1364161559] lea eax, [r9d-1364161559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; CBRANCH r2, 586896925, COND 7 add r10, 586913309 test r10, 8355840 jz randomx_isn_178 randomx_isn_187: ; ISTORE L3[r7-1938309743], r3 lea eax, [r15d-1938309743] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISUB_M r5, L2[r1+2146010038] lea eax, [r9d+2146010038] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; ISUB_M r0, L1[r5-1049760434] lea eax, [r13d-1049760434] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; INEG_R r5 neg r13 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_199: ; CBRANCH r6, -1078153663, COND 14 add r14, -1076056511 test r14, 1069547520 jz randomx_isn_197 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; ISTORE L1[r4-1953525035], r1 lea eax, [r12d-1953525035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_205: ; CBRANCH r4, -721511884, COND 0 add r12, -721511628 test r12, 65280 jz randomx_isn_202 randomx_isn_206: ; IADD_M r0, L1[r3+652118685] lea eax, [r11d+652118685] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_211: ; ISTORE L1[r1-179844097], r7 lea eax, [r9d-179844097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IMUL_RCP r6, 2970361291 mov rax, 13336452160604246440 imul r14, rax randomx_isn_213: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; ISTORE L3[r1-1495173181], r1 lea eax, [r9d-1495173181] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; CBRANCH r4, 2038877675, COND 0 add r12, 2038877547 test r12, 65280 jz randomx_isn_211 randomx_isn_219: ; CBRANCH r4, 2041039282, COND 8 add r12, 2041006514 test r12, 16711680 jz randomx_isn_219 randomx_isn_220: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; IMUL_M r6, L1[r1+2004288370] lea eax, [r9d+2004288370] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r7, L3[90040] add r15, qword ptr [rsi+90040] randomx_isn_224: ; FADD_M f1, L2[r1+568073095] lea eax, [r9d+568073095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_227: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_228: ; CBRANCH r1, 821842619, COND 11 add r9, 821580475 test r9, 133693440 jz randomx_isn_220 randomx_isn_229: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_230: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_233: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_234: ; FSUB_M f3, L1[r4+685030892] lea eax, [r12d+685030892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IMUL_R r3, 887307757 imul r11, 887307757 randomx_isn_240: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_241: ; FDIV_M e1, L1[r1-1583650033] lea eax, [r9d-1583650033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IMUL_R r5, 1043292132 imul r13, 1043292132 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IADD_RS r5, r6, -1039800168, SHFT 2 lea r13, [r13+r14*4-1039800168] randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; IMUL_RCP r4, 1655713359 mov rax, 11962844003704196964 imul r12, rax randomx_isn_255: ; IMUL_R r3, r6 imul r11, r14 |
Integer registers R: r0: 0x01f974313354da8f, r1: 0x952da9d136d7969d r2: 0xa252c598779eb7b2, r3: 0xe859d4a202f2f712 r4: 0x72e8a694ebe69c36, r5: 0xb4104807ecd1cfa1 r6: 0xb7788214d1936525, r7: 0x82db55174054f444 Floating point registers F {lo, hi}: f0: {0x15711fabe5d707be, 0x8d7cecad91936f04} f1: {0x91576cc2983ba627, 0x84913f2c5682c880} f2: {0x8fa7af3c0a1112cc, 0x0923e3129cd6dd4f} f3: {0x00f0c2959c7b08ce, 0x80a42f5d0fe9eaa4} Floating point registers E {lo, hi}: e0: {0x54cd2dafd626a601, 0x4c9e32d463f05c4d} e1: {0x507ec06e77cd34d7, 0x453e864dce7e5d5a} e2: {0x4ecbe17b8fd90d53, 0x480b093a3c607bf7} e3: {0x412e21a21ca9350a, 0x414bca708512ddc7} Floating point registers A {lo, hi}: a0: {0x406c0c43c9a30801, 0x4117d8bddf02e247} a1: {0x41c012ea58c3e5bc, 0x41727b63a94713c9} a2: {0x4169cabf9cdb185f, 0x408f8d742136649d} a3: {0x411defb51c7ae278, 0x41afb69957963e8d} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 FSQRT_R e0 FMUL_R e2, a1 CBRANCH r7, -743565190, COND 13 CBRANCH r2, -2127630185, COND 11 CBRANCH r0, 1440296135, COND 7 ISMULH_R r5, r7 CBRANCH r0, 1410311981, COND 11 FSWAP_R f3 FADD_R f1, a0 CBRANCH r0, -721959958, COND 11 ISUB_R r4, r0 FSWAP_R f0 IMUL_RCP r1, 2247309619 IMUL_RCP r1, 2056466587 ISWAP_R r3, r6 FSUB_R f1, a0 IROR_R r0, r1 IMUL_R r5, r1 ISUB_R r1, r2 IXOR_R r0, r6 FMUL_R e3, a3 FSQRT_R e3 IROL_R r1, r2 FADD_R f1, a0 ISMULH_R r4, r4 IADD_RS r5, r0, -1119143283, SHFT 1 FADD_M f3, L1[r5+1387726828] IMUL_R r5, r2 IROL_R r5, 2 ISTORE L1[r5+2038381041], r0 IMUL_RCP r0, 4261167835 FADD_R f0, a2 ISTORE L1[r6-618252225], r7 IMUL_RCP r4, 1432421138 FADD_R f3, a2 IMUL_M r3, L1[r7+525485449] FSUB_R f2, a3 FMUL_R e0, a3 ISTORE L1[r2-268356759], r5 IMUL_RCP r2, 1439368203 IADD_RS r6, r2, SHFT 0 ISUB_M r3, L1[r4+699553537] ISTORE L2[r6-1109651271], r0 IADD_RS r6, r2, SHFT 2 IXOR_R r3, r4 IMULH_R r6, r7 IADD_RS r7, r7, SHFT 1 IMULH_R r7, r6 IMUL_R r3, r7 CBRANCH r5, -732885174, COND 3 IXOR_R r5, r7 FADD_R f3, a0 IADD_RS r1, r1, SHFT 0 IXOR_R r1, r2 FADD_M f2, L2[r1+799247835] CBRANCH r7, 396300197, COND 5 IADD_RS r3, r3, SHFT 2 CBRANCH r6, -353588157, COND 2 IXOR_M r7, L1[r3+2129856444] FMUL_R e1, a3 CBRANCH r5, 848419566, COND 0 ISMULH_R r6, r0 ISTORE L2[r2+700605090], r6 ISUB_R r7, r2 FMUL_R e3, a1 CFROUND r3, 48 ISUB_R r2, r5 CBRANCH r7, -1156044042, COND 9 IMUL_RCP r2, 1937705528 IADD_M r3, L1[r6+498143702] FADD_M f2, L1[r6+57759630] CBRANCH r5, 1101476123, COND 9 IXOR_R r1, r6 FSQRT_R e2 FSCAL_R f0 FSUB_R f2, a2 IADD_RS r2, r1, SHFT 0 IMULH_R r2, r1 FMUL_R e2, a0 FMUL_R e3, a1 FSUB_R f0, a0 FSUB_R f1, a0 IMUL_RCP r3, 752627746 ISTORE L1[r7+20101337], r5 ISUB_R r2, r4 IXOR_M r2, L1[r5+2073465461] IMUL_M r0, L3[35752] FADD_M f1, L2[r0-1238895073] FSCAL_R f3 FSUB_R f1, a0 ISWAP_R r1, r5 IMUL_R r5, r2 ISUB_R r0, r1 IMUL_R r7, r0 FADD_R f3, a0 FSWAP_R e0 ISUB_R r6, 1892835375 CBRANCH r3, 545596669, COND 9 IADD_RS r5, r3, -1254940262, SHFT 2 CBRANCH r1, -1289544262, COND 7 CBRANCH r5, -1648582741, COND 12 CBRANCH r3, 57943952, COND 0 ISWAP_R r1, r3 FSCAL_R f3 IXOR_M r3, L2[r5-913925640] FSUB_M f0, L2[r7+1825013726] FSUB_R f2, a2 FSQRT_R e1 FSUB_M f3, L1[r1+976594621] CBRANCH r7, 1402043418, COND 5 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a1 IMUL_RCP r7, 3868818645 FMUL_R e3, a0 FADD_R f0, a3 ISWAP_R r2, r5 FADD_R f2, a2 FSUB_R f3, a2 IXOR_R r4, r5 IMUL_R r4, r5 IADD_RS r1, r2, SHFT 2 IMUL_M r1, L1[r2-476590369] IXOR_R r2, r5 IMUL_R r6, r7 IXOR_R r1, r0 ISTORE L1[r2-1176343550], r5 IADD_M r0, L1[r4-291989572] IMUL_R r5, r4 FMUL_R e1, a1 FMUL_R e0, a3 IADD_M r5, L1[r7-1617654182] IMUL_R r0, -1624005192 IROR_R r6, 11 FSCAL_R f3 IROL_R r6, r2 ISUB_R r7, r1 FMUL_R e0, a3 CBRANCH r4, -1854150049, COND 5 IMUL_R r7, r0 IXOR_M r1, L1[r0+1646324795] IXOR_R r7, r1 FDIV_M e1, L2[r1-310540401] IADD_RS r4, r0, SHFT 1 FADD_R f3, a1 IMUL_R r4, r1 FMUL_R e1, a2 CBRANCH r7, -614389363, COND 14 FSUB_R f0, a3 FMUL_R e2, a1 IMUL_R r6, r3 ISTORE L1[r6-1163242070], r6 FSUB_R f2, a2 FMUL_R e3, a1 FSUB_R f1, a3 ISTORE L1[r5-1718820195], r3 ISUB_M r6, L1[r2+1525039057] ISMULH_R r4, r0 FMUL_R e1, a1 ISMULH_R r2, r7 IADD_RS r7, r4, SHFT 3 ISUB_R r6, r0 FADD_M f0, L2[r1-456907235] ISUB_R r4, r7 ISWAP_R r6, r1 FADD_R f3, a2 ISUB_M r7, L1[r5+52177036] ISUB_M r5, L1[r3+1708604980] FSUB_R f0, a3 CBRANCH r0, -68636779, COND 13 FSQRT_R e2 FADD_R f1, a3 CBRANCH r3, -1007422294, COND 7 IMULH_R r3, r7 FSUB_R f2, a1 IADD_RS r4, r4, SHFT 1 CBRANCH r0, -698308174, COND 3 IMULH_R r0, r1 IMUL_RCP r4, 4147181895 IADD_M r6, L1[r5+1612734676] IMUL_RCP r5, 1320039462 CBRANCH r5, 2068743008, COND 13 IMUL_R r6, r5 IADD_RS r5, r7, -482177934, SHFT 0 IADD_RS r0, r3, SHFT 2 IMUL_R r5, r1 INEG_R r7 FSCAL_R f0 FADD_R f0, a2 IMULH_R r3, r3 FADD_R f2, a1 ISWAP_R r4, r7 IMUL_R r7, r5 FSQRT_R e3 FSUB_M f1, L1[r7+626969098] FADD_M f1, L1[r5+515289842] IADD_M r3, L2[r2+846324074] FSUB_M f2, L1[r4+686797449] ISMULH_M r7, L2[r0-647715229] ISMULH_R r3, r3 CBRANCH r0, 291752894, COND 9 FSUB_R f3, a2 FDIV_M e3, L2[r0-1938440329] IMUL_R r5, r3 FSCAL_R f1 FMUL_R e0, a3 IMUL_R r2, 635292338 IMUL_RCP r0, 159878989 FSUB_M f0, L1[r5-1750934532] IADD_RS r1, r2, SHFT 1 ISUB_R r7, r1 IADD_M r0, L2[r5+1463766580] IMUL_RCP r6, 3574973441 FSQRT_R e0 CBRANCH r1, -1993821948, COND 4 FADD_R f1, a2 FADD_R f2, a2 FADD_R f1, a1 IMUL_R r3, r2 FSCAL_R f0 ISTORE L1[r6+95397211], r6 IROR_R r2, r7 IMULH_R r6, r5 FSQRT_R e0 ISUB_R r2, r0 FADD_R f3, a2 CBRANCH r7, 1328538593, COND 5 FADD_R f3, a2 FADD_R f3, a3 FADD_R f0, a0 ISTORE L1[r0-1169864661], r4 IXOR_M r4, L1[r2+972568117] FMUL_R e1, a0 IADD_RS r7, r5, SHFT 3 ISUB_M r6, L3[103672] IADD_RS r5, r7, -933055803, SHFT 2 ISTORE L1[r5-1803896156], r6 CBRANCH r3, -2031419194, COND 11 CBRANCH r1, -1744242654, COND 9 FSCAL_R f3 ISUB_R r5, r0 IXOR_R r0, r7 CBRANCH r4, 211362282, COND 7 FSWAP_R e3 CBRANCH r2, 901473311, COND 9 IMUL_RCP r1, 919083140 FSUB_M f3, L1[r3+55255540] IMUL_R r7, r3 FMUL_R e0, a3 CBRANCH r1, 2044767580, COND 5 FADD_R f0, a1 ISUB_R r2, r0 IMUL_R r4, r7 CBRANCH r4, -104968725, COND 13 IADD_RS r3, r1, SHFT 2 IMUL_R r2, r6 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; CBRANCH r7, -743565190, COND 13 add r15, -743565190 test r15, 534773760 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r2, -2127630185, COND 11 add r10, -2127892329 test r10, 133693440 jz randomx_isn_4 randomx_isn_5: ; CBRANCH r0, 1440296135, COND 7 add r8, 1440328903 test r8, 8355840 jz randomx_isn_5 randomx_isn_6: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_7: ; CBRANCH r0, 1410311981, COND 11 add r8, 1410049837 test r8, 133693440 jz randomx_isn_6 randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; CBRANCH r0, -721959958, COND 11 add r8, -721697814 test r8, 133693440 jz randomx_isn_8 randomx_isn_11: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IMUL_RCP r1, 2247309619 mov rax, 17627335780620876164 imul r9, rax randomx_isn_14: ; IMUL_RCP r1, 2056466587 mov rax, 9631588839700454806 imul r9, rax randomx_isn_15: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_18: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_19: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_26: ; IADD_RS r5, r0, -1119143283, SHFT 1 lea r13, [r13+r8*2-1119143283] randomx_isn_27: ; FADD_M f3, L1[r5+1387726828] lea eax, [r13d+1387726828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; IROL_R r5, 2 rol r13, 2 randomx_isn_30: ; ISTORE L1[r5+2038381041], r0 lea eax, [r13d+2038381041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_RCP r0, 4261167835 mov rax, 9296531559201579488 imul r8, rax randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; ISTORE L1[r6-618252225], r7 lea eax, [r14d-618252225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IMUL_RCP r4, 1432421138 mov rax, 13827665693499480037 imul r12, rax randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; IMUL_M r3, L1[r7+525485449] lea eax, [r15d+525485449] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISTORE L1[r2-268356759], r5 lea eax, [r10d-268356759] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IMUL_RCP r2, 1439368203 mov rax, 13760926903403384685 imul r10, rax randomx_isn_41: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_42: ; ISUB_M r3, L1[r4+699553537] lea eax, [r12d+699553537] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L2[r6-1109651271], r0 lea eax, [r14d-1109651271] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_47: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_48: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_49: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_50: ; CBRANCH r5, -732885174, COND 3 add r13, -732886198 test r13, 522240 jz randomx_isn_30 randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_54: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_55: ; FADD_M f2, L2[r1+799247835] lea eax, [r9d+799247835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; CBRANCH r7, 396300197, COND 5 add r15, 396308389 test r15, 2088960 jz randomx_isn_51 randomx_isn_57: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_58: ; CBRANCH r6, -353588157, COND 2 add r14, -353588157 test r14, 261120 jz randomx_isn_57 randomx_isn_59: ; IXOR_M r7, L1[r3+2129856444] lea eax, [r11d+2129856444] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; CBRANCH r5, 848419566, COND 0 add r13, 848419694 test r13, 65280 jz randomx_isn_59 randomx_isn_62: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_63: ; ISTORE L2[r2+700605090], r6 lea eax, [r10d+700605090] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_68: ; CBRANCH r7, -1156044042, COND 9 add r15, -1155912970 test r15, 33423360 jz randomx_isn_65 randomx_isn_69: ; IMUL_RCP r2, 1937705528 mov rax, 10221904382452731692 imul r10, rax randomx_isn_70: ; IADD_M r3, L1[r6+498143702] lea eax, [r14d+498143702] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; FADD_M f2, L1[r6+57759630] lea eax, [r14d+57759630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r5, 1101476123, COND 9 add r13, 1101410587 test r13, 33423360 jz randomx_isn_69 randomx_isn_73: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_78: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; IMUL_RCP r3, 752627746 mov rax, 13158590507614692960 imul r11, rax randomx_isn_84: ; ISTORE L1[r7+20101337], r5 lea eax, [r15d+20101337] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_86: ; IXOR_M r2, L1[r5+2073465461] lea eax, [r13d+2073465461] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r0, L3[35752] imul r8, qword ptr [rsi+35752] randomx_isn_88: ; FADD_M f1, L2[r0-1238895073] lea eax, [r8d-1238895073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_94: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; ISUB_R r6, 1892835375 sub r14, 1892835375 randomx_isn_98: ; CBRANCH r3, 545596669, COND 9 add r11, 545662205 test r11, 33423360 jz randomx_isn_84 randomx_isn_99: ; IADD_RS r5, r3, -1254940262, SHFT 2 lea r13, [r13+r11*4-1254940262] randomx_isn_100: ; CBRANCH r1, -1289544262, COND 7 add r9, -1289511494 test r9, 8355840 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r5, -1648582741, COND 12 add r13, -1649107029 test r13, 267386880 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r3, 57943952, COND 0 add r11, 57943824 test r11, 65280 jz randomx_isn_102 randomx_isn_103: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IXOR_M r3, L2[r5-913925640] lea eax, [r13d-913925640] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_M f0, L2[r7+1825013726] lea eax, [r15d+1825013726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSUB_M f3, L1[r1+976594621] lea eax, [r9d+976594621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; CBRANCH r7, 1402043418, COND 5 add r15, 1402039322 test r15, 2088960 jz randomx_isn_103 randomx_isn_111: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IMUL_RCP r7, 3868818645 mov rax, 10239322359637813624 imul r15, rax randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_120: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_121: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_122: ; IMUL_M r1, L1[r2-476590369] lea eax, [r10d-476590369] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_124: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; ISTORE L1[r2-1176343550], r5 lea eax, [r10d-1176343550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IADD_M r0, L1[r4-291989572] lea eax, [r12d-291989572] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IADD_M r5, L1[r7-1617654182] lea eax, [r15d-1617654182] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r0, -1624005192 imul r8, -1624005192 randomx_isn_133: ; IROR_R r6, 11 ror r14, 11 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_136: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; CBRANCH r4, -1854150049, COND 5 add r12, -1854150049 test r12, 2088960 jz randomx_isn_121 randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; IXOR_M r1, L1[r0+1646324795] lea eax, [r8d+1646324795] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_142: ; FDIV_M e1, L2[r1-310540401] lea eax, [r9d-310540401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r7, -614389363, COND 14 add r15, -616486515 test r15, 1069547520 jz randomx_isn_142 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_151: ; ISTORE L1[r6-1163242070], r6 lea eax, [r14d-1163242070] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; ISTORE L1[r5-1718820195], r3 lea eax, [r13d-1718820195] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISUB_M r6, L1[r2+1525039057] lea eax, [r10d+1525039057] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_160: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_161: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_162: ; FADD_M f0, L2[r1-456907235] lea eax, [r9d-456907235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; ISUB_M r7, L1[r5+52177036] lea eax, [r13d+52177036] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r5, L1[r3+1708604980] lea eax, [r11d+1708604980] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; CBRANCH r0, -68636779, COND 13 add r8, -68636779 test r8, 534773760 jz randomx_isn_148 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; CBRANCH r3, -1007422294, COND 7 add r11, -1007438678 test r11, 8355840 jz randomx_isn_170 randomx_isn_173: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_176: ; CBRANCH r0, -698308174, COND 3 add r8, -698308174 test r8, 522240 jz randomx_isn_173 randomx_isn_177: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_178: ; IMUL_RCP r4, 4147181895 mov rax, 9552048176351369993 imul r12, rax randomx_isn_179: ; IADD_M r6, L1[r5+1612734676] lea eax, [r13d+1612734676] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r5, 1320039462 mov rax, 15004885231655358192 imul r13, rax randomx_isn_181: ; CBRANCH r5, 2068743008, COND 13 add r13, 2070840160 test r13, 534773760 jz randomx_isn_181 randomx_isn_182: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_183: ; IADD_RS r5, r7, -482177934, SHFT 0 lea r13, [r13+r15*1-482177934] randomx_isn_184: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_185: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_186: ; INEG_R r7 neg r15 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_192: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FSUB_M f1, L1[r7+626969098] lea eax, [r15d+626969098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FADD_M f1, L1[r5+515289842] lea eax, [r13d+515289842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IADD_M r3, L2[r2+846324074] lea eax, [r10d+846324074] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_M f2, L1[r4+686797449] lea eax, [r12d+686797449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; ISMULH_M r7, L2[r0-647715229] lea ecx, [r8d-647715229] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_199: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_200: ; CBRANCH r0, 291752894, COND 9 add r8, 291687358 test r8, 33423360 jz randomx_isn_185 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FDIV_M e3, L2[r0-1938440329] lea eax, [r8d-1938440329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IMUL_R r2, 635292338 imul r10, 635292338 randomx_isn_207: ; IMUL_RCP r0, 159878989 mov rax, 15485962815106120978 imul r8, rax randomx_isn_208: ; FSUB_M f0, L1[r5-1750934532] lea eax, [r13d-1750934532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_210: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_211: ; IADD_M r0, L2[r5+1463766580] lea eax, [r13d+1463766580] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r6, 3574973441 mov rax, 11080944211448805780 imul r14, rax randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; CBRANCH r1, -1993821948, COND 4 add r9, -1993821948 test r9, 1044480 jz randomx_isn_210 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; ISTORE L1[r6+95397211], r6 lea eax, [r14d+95397211] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_222: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; CBRANCH r7, 1328538593, COND 5 add r15, 1328538593 test r15, 2088960 jz randomx_isn_215 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; ISTORE L1[r0-1169864661], r4 lea eax, [r8d-1169864661] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IXOR_M r4, L1[r2+972568117] lea eax, [r10d+972568117] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_234: ; ISUB_M r6, L3[103672] sub r14, qword ptr [rsi+103672] randomx_isn_235: ; IADD_RS r5, r7, -933055803, SHFT 2 lea r13, [r13+r15*4-933055803] randomx_isn_236: ; ISTORE L1[r5-1803896156], r6 lea eax, [r13d-1803896156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; CBRANCH r3, -2031419194, COND 11 add r11, -2031419194 test r11, 133693440 jz randomx_isn_227 randomx_isn_238: ; CBRANCH r1, -1744242654, COND 9 add r9, -1744111582 test r9, 33423360 jz randomx_isn_238 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_241: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_242: ; CBRANCH r4, 211362282, COND 7 add r12, 211395050 test r12, 8355840 jz randomx_isn_239 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; CBRANCH r2, 901473311, COND 9 add r10, 901407775 test r10, 33423360 jz randomx_isn_243 randomx_isn_245: ; IMUL_RCP r1, 919083140 mov rax, 10775434651410363374 imul r9, rax randomx_isn_246: ; FSUB_M f3, L1[r3+55255540] lea eax, [r11d+55255540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; CBRANCH r1, 2044767580, COND 5 add r9, 2044767580 test r9, 2088960 jz randomx_isn_246 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; CBRANCH r4, -104968725, COND 13 add r12, -106017301 test r12, 534773760 jz randomx_isn_253 randomx_isn_254: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_255: ; IMUL_R r2, r6 imul r10, r14 |
Integer registers R: r0: 0x3466308320f37fb4, r1: 0x7e9c6e2fece78bfe r2: 0x514a553118d6606e, r3: 0xad8ab48cd367d470 r4: 0x7dbb60604dd5fdf5, r5: 0x64f0aa4462b796a6 r6: 0x297f2d69888191d5, r7: 0x1c2d4fa3743803c1 Floating point registers F {lo, hi}: f0: {0x0085304d315e202e, 0x0107aac9b76250de} f1: {0x02b7d33e44457baf, 0x063215c1b05bccbc} f2: {0x7ee5034ac7170480, 0x01a5a0929a779767} f3: {0x877eb2727d0703ea, 0x0339af76dc8cb371} Floating point registers E {lo, hi}: e0: {0x41ad71c8ae97bfd4, 0x409607390216d47f} e1: {0x43e45c984f1ae0e9, 0x479845f8eb0030b0} e2: {0x3f3fd06cb65168c7, 0x406fe63234bb5bf4} e3: {0x46c54d61f7ca1793, 0x42e62e6253c9d3fa} Floating point registers A {lo, hi}: a0: {0x3ff55830d10d8a36, 0x40824f73b5ba8b9f} a1: {0x400daef2f4c7b2ec, 0x41929bfaea674592} a2: {0x414746ee1d7aa67d, 0x41a0f0f8581edda5} a3: {0x41353471ab59940e, 0x405955be0087929c} |